1 2 3 4 5 6 7 8 9 | $file = file("blaat.txt"); $array = implode(" ", $file); $info_array = explode(" | ",addslashes($array)); print "<pre>"; print_r($info_array); print "</pre>"; ?> |
1 2 3 4 5 6 7 8 9 10 11 12 | ( [0] => USEDB [1] => localhost [2] => db [3] => ww [4] => naam [5] => INSERT INTO evenementen (naam, datum, folder) values ( \'\" . $_SESSION[\'albumhtmlinfo\'][\'titel\'] . \"\', \'\" . $_SESSION[\'datum\'] . \"\', \'\" . $_SESSION[\'albumhtmlinfo\'][\'filename\'] . \"\' ) | ) |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 | $bericht = $_POST["bericht"]; $van = $_POST["van"]; $to = $_POST["aan"]; $subject = $_POST["onderwerp"]; $message = ' <html> <head> <title>'.$subject.'</title> <STYLE TYPE="text/css"> <!-- body { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; } --> </STYLE> </head> <body> '.$bericht.' </body> </html> '; $headers = "MIME-Version: 1.0\r\n"; $headers .= "Content-type: text/html; charset=iso-8859-1\r\n"; $headers .= "To: <".$to.">\r\n"; $headers .= "From: <".$van.">\r\n"; mail($to, $subject, $message, $headers); echo 'Verzonden aan: '.$to.'<br>Vanaf: '.$van.'<br>Bericht:<br>'.$message.'<br>'; ?> |
Het enige wat ik kan bedenken is dat je een mailadres mailt, welke ook ok nog doorgestuurd wordt naar een ander mail adres. Je script verstuurt in ieder geval maar 1 mail.quote:Op maandag 27 februari 2006 14:37 schreef Toeps het volgende:
Om de geblokkeerde uitgaande mailpoort op school te omzeilen en omdat ik soms nog wel eens dringend moet mailen, heb ik een leuk mail scriptje gemaakt. Zo iets had ik al eerder gedaan voor een bestelformulier.
Bij mijn laatste prutswerkje kun je zelf de afzender en geadresseerde invullen. Misbruikgevoelig, maar alleen voor eigen gebruik.
Nou is het enige probleem: Ik krijg alle mail 2x!
[ code verwijderd ]
Wie helpt?
Nope, hij wordt gewoon aangeroepen vanuit mail.htm, een standaard formuliertje. Raar, dat bestelformulier wat ik eerst had gemaakt stuurt wel maar een keer. Het enige verschil is dat ik daarbij de mailadressen al had ingevuld.quote:Op maandag 27 februari 2006 15:04 schreef ViPeRII het volgende:
Toeps,
Ik kan geen fouten ontdekken in je script. wordt echt maar 1x aangeroeken zover ik zie.
je opent hem toch ook niet tochvallig 2x?
Ja dat is dubbel jaquote:Op maandag 27 februari 2006 15:07 schreef Toeps het volgende:
[..]
Nope, hij wordt gewoon aangeroepen vanuit mail.htm, een standaard formuliertje. Raar, dat bestelformulier wat ik eerst had gemaakt stuurt wel maar een keer. Het enige verschil is dat ik daarbij de mailadressen al had ingevuld.
Misschien is het dubbel om het zowel in $to als in de header te zetten?
1 2 3 4 5 | $headers = "MIME-Version: 1.0\r\n"; $headers .= "Content-type: text/html; charset=iso-8859-1\r\n"; $headers .= "To: <".$tom.">\r\n"; $headers .= "From: <".$van.">\r\n"; |
Als ik hem met fopen inlees krijg ik dit te zien:quote:Op dinsdag 28 februari 2006 15:09 schreef ikke_ook het volgende:
door die html-file in te lezen met fopen en hem dan als string te behandelen?
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | { case 'bla': blablabla; break; case 'bli': bliblibli; break; case 'blo': blobloblo; break; } |
1 2 3 4 5 6 7 | if (isset($_POST['submit'])) { //form verwerking } else { //print form } ?> |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 | $url = str_replace('/CMS/nieuwepagina.php?pagina=', '', $url); switch ($url) { case "nieuw": echo "<form action=nieuwepagina.php?pagina=maaknieuw method=post>"; echo "<table width=400 border=0>"; echo "<tr><td width=200>Paginanaam:</td>"; echo "<td>Waarde:</td></tr>"; echo "<tr><td width=200>Menunaam:</td>\r\n"; echo "<td><input name=naam type=text value=></td>\r\n"; echo "<tr><td width=200>Link naar pagina:</td>\r\n"; echo "<td><input name=naam type=text value=></td>\r\n"; echo "<tr><td width=200>Titel van pagina:</td>\r\n"; echo "<td><input name=naam type=text value=></td>\r\n"; echo "<tr><td width=200>Content:</td>\r\n"; echo "<td><input name=naam type=text value=></td>\r\n"; echo "<tr><td width=200>Hoofdmenu:</td>\r\n"; echo "<td><input name=naam type=text value=></td>\r\n"; echo "</table><br />"; echo "<input name=reset type=reset value=Opnieuw />"; echo "<input name=Opslaan type=submit value=Opslaan />"; echo "</form>"; break; case "maaknieuw": echo "wijzig"; break; } |
? serieuse vraag?quote:Op dinsdag 28 februari 2006 15:57 schreef Knucklezz het volgende:
$_GET['pagina'] ?? :p hoe werkt dat nou weer
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 | include('header.php'); mysql_connect("localhost", "username", "wwoord"); mysql_select_db("tabel"); $url = $_SERVER['REQUEST_URI']; $url = str_replace('/CMS/nieuwepagina.php?pagina=', '', $url); switch ($url) { case "nieuw": ?> <form action="nieuwepagina.php?pagina=maaknieuw" method=post> <table width=400 border=0> <tr> <td width=200>Paginanaam:</td> <td>Waarde:</td><br /> </tr> <tr> <td width=200>Menunaam:</td> <td><input name=menunaam type=text value=""></td> </tr> <tr> <td width=200>Link naar pagina:</td> <td><input name=menulink type=text value=></td> </tr> <tr> <td width=200>Titel van pagina:</td> <td><input name=titel type=text value=></td> </tr> <tr> <td width=200>Content:</td> <td><input name=content type=text value=></td> </tr> <tr> <td width=200>Hoofdmenu:</td> <td><input name=zichtbaar type=text value=></td> </tr> </table><br /> <input name=reset type=reset value="Opnieuw" /> <input name=submit type=submit value="Opslaan" /> </form> <?php break; case "maaknieuw": if (isset($_POST['submit'])) { $query = "INSERT INTO TblMenu (menunaam, menulink, titel, content, zichtbaar) values ('$menunaam', '$menulink', '$titel', '$content', '$zichtbaar')"; mysql_query($query) or die (mysql_error()); break; } else { echo "form ni opgestuurd"; } } include('footer.php'); ?> |
Zoals the_disheaver dus al zei, je kan alles met $url er uit halen, en van je switch-statementquote:
1 |
In MySQL 3/4 heb je SHOW TABLES en SHOW COLUMNS. In versie 5 heb je de INFORMATION_SCHEMA tabellen.quote:Op dinsdag 28 februari 2006 22:42 schreef Desdinova het volgende:
kan ik bepaalde queries opstellen zodat ik een treestructuur van mijn database terugkrijg? eventueel met kolomtypes dr bij?
quote:<meta http-equiv="refresh" content="2;url=http://webdesign.about.com/">
The only difference is in the content attribute.
content="2;url=http://webdesign.about.com"
The number is the time, in seconds, until the page should be redirected. Then, separated by a semi-colon (;) is the URL that should be loaded.
Je kunt PHP's header()-functie alleen gebruiken als er nog niks op de huidige pagina is getoond. Zodra je iets geprint hebt (in dit geval de gewijzigd-tekst), levert de header()-functie een foutmelding op. Volgens de PHP-manual kun je dit omzeilen met ob_start() en ob_end_flush(), maar eerlijk gezegd vind ik het doorsturen van iemand naar een andere pagina sowieso meer een client-side iets en zou ik het dus niet met PHP aanpakken.quote:Op woensdag 1 maart 2006 11:36 schreef ikke_ook het volgende:
dat kun je met javascript doen, als hij na een aantal seconden moet worden doorgestuurd, of met php Header als je hem direct wil doorsturen.
eerst bericht gewijzigd laten zien en dan na een aantal seconden trg naar de pagina waar je dingen kan aanklikken om te wijzigenquote:Op woensdag 1 maart 2006 11:36 schreef ikke_ook het volgende:
dat kun je met javascript doen, als hij na een aantal seconden moet worden doorgestuurd, of met php Header als je hem direct wil doorsturen. Dus moet hij eerst een paar seconden "bericht gewijzigd" laten zien of direct terug naar een bepaalde pagina?
Dat zeg ik tochquote:Op woensdag 1 maart 2006 11:48 schreef Tijn het volgende:
[..]
Je kunt met PHP's header()-functie alleen gebruiken als er nog niks op de huidige pagina is getoond. Zodra je iets geprint hebt (in dit geval de gewijzigd-tekst), levert de header()-functie een foutmelding op. Volgens de PHP-manual kun je dit omzeilen met ob_start() en ob_end_flush(), maar eerlijk gezegd vind ik het doorsturen van iemand naar een andere pagina sowieso meer een client-side iets en zou ik het dus niet met PHP aanpakken.
Oh juist. Nou dan zijn we het eensquote:Op woensdag 1 maart 2006 11:50 schreef ikke_ook het volgende:
[..]
Dat zeg ik tochJavascript als je eerst iets wil tonen. OF php als je dat niet wil
kheb mn header in een include staan.. is dat dan geen probleem ?quote:Op woensdag 1 maart 2006 11:50 schreef ikke_ook het volgende:
[..]
@Knucklezz
probeer die meta tag eens die ik hierboven heb gepost.
Uhhh wat bedoel je precies?Het gaat erom hoe je header bij de gebruiker aankomt..niet hoe je hem samenstelt op de server..quote:Op woensdag 1 maart 2006 11:55 schreef Knucklezz het volgende:
[..]
kheb mn header in een include staan.. is dat dan geen probleem ?![]()
1 |
maar hij moet niet op elke pagina refreshenquote:Op woensdag 1 maart 2006 12:13 schreef ikke_ook het volgende:
ja klopt!
1 2 3 | of <textarea>hier de text die in het vakje moet staan</textarea> |
1 |
1 |
1 |
1 2 3 | <td><input name="menunaam" type="text" value="<?php echo mysql_result($result,$i,'menunaam');?>" /></td>\r\n <?php |
Forum Opties | |
---|---|
Forumhop: | |
Hop naar: |