hey forumgebruikers,
Ik ben nu een tijdje met php bezig, maar ik heb hier een fout waar ik niet helemaal uitkom.
hij zegt als ik het formulier helemaal heb ingevult, dat naam "1" is en emailadres ook "1" is... maar het "bericht" word wel goed weergegeven.
hier de html:
en de php:Code:<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Basic PHP Page</title> </head> <div align="center"> <form action="handle_form.php" method="post"> <fieldset> <legend align="center"> vul je gegevens hieronder in: </legend> <table> <tr><td>Naam:</td><td><input type="text" name="naam" maxlength="40" size="25"/><br /></td> <tr><td>Emailadres:</td><td><input type="text" name="emailadres" maxlength:"100" /><br /></td> <tr><td>Telefoonnummer (optioneel):</td><td><input type="text" name="telefoonnummer" maxlength="30" /><br /></td> <tr><td>Bericht:</td> <td><textarea name="bericht" rows="5"></textarea><br /></td><br /> </table> </fieldset> <input type="submit" name="submit" value="verzenden"/><br /> </form> </div> <body> </body> </html>
Code:<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>verzonden!</title> </head> <?php $naam = $_REQUEST['naam']; $emailadres = $_REQUEST['emailadres']; $telefoonnummer = $_REQUEST['telefoonnummer']; $bericht = $_REQUEST['bericht']; if (!empty($_REQUEST['naam'])){$naam = $_REQUEST['naam']; } else { echo "<b>Je bent vergeten een naam in te vullen!</b><br />"; } if (!empty($_REQUEST['emailadres'])) {$emailadres = $_REQUEST['emailadres']; } else { echo "<b>Je bent vergeten een emailadres in te vullen!<br />"; } if(!empty($_REQUEST['bericht'])) {$bericht = $_REQUEST['bericht']; } else { echo "<b>Je bent vergeten een bericht toe te voegen!<br /></b>"; } if ($naam = $_REQUEST['naam'] && $emailadres = $_REQUEST['emailadres'] && $bericht = $_REQUEST['bericht']){ echo "Bedankt, <b>$naam</b>, voor het volgende bericht:<br /><br /> ------------------------------------------------------------------<br /> <i>$bericht</i> <br /><br /> ------------------------------------------------------------------<br /> Wij streven ernaar om uw mail binnen 48 uur te beandwoorden.<br /><br /> Maar wij kunnen niet garanderen dat dit ten alle tijden gebeurt, dank voor uw begrip.<br /><br /> Wij zullen de mail beandwoorden op: <b>$emailadres</b><br /> <br /> Groeten Teen Screen" ; } else { echo "je hebt niet alle velden ingevuld!"; } ?> <body> </body> </html>
de fout is erin gekomen toen ik de volgende code toevoegde:
en alles wat eronder staat m.b.t de if/else. de text die de if moet weergeven stond er wel al.Code:if ($naam = $_REQUEST['naam'] && $emailadres = $_REQUEST['emailadres'] && $bericht = $_REQUEST['bericht']){
let er even niet op dat hij hem niet verzend. dit weet ik. maar dit komt er pas in als dit allemaal werkt.
Groeten Bart Roelofs
- Naam is 1?
-
21-05-2011, 10:13 #1
- Berichten
- 350
- Lid sinds
- 13 Jaar
Naam is 1?
-
21-05-2011, 10:41 #2Drive4 Media/ICT
- Berichten
- 295
- Lid sinds
- 15 Jaar
Re: Naam is 1?
PHP Code:if ($naam = $_REQUEST['naam'] && $emailadres = $_REQUEST['emailadres'] && $bericht = $_REQUEST['bericht']){
PHP Code:if (($naam = $_REQUEST['naam']) && ($emailadres = $_REQUEST['emailadres']) && ($bericht = $_REQUEST['bericht'])){
-
21-05-2011, 10:43 #3
- Berichten
- 350
- Lid sinds
- 13 Jaar
Re: Naam is 1?
het probleem is opgelost, gek genoeg weet ik niet hoe... maar alles werk nu zoals het moet.
-
21-05-2011, 11:42 #4
- Berichten
- 210
- Lid sinds
- 14 Jaar
Re: Naam is 1?
= en == is niet hetzelfde.
= zorgt ervoor dat de 2 variabelen gelijk worden. $x = 1; maakt van $x 1.
== geeft een boolean (true/false) waarde of de twee variabelen gelijk zijn.
Jeroen Visser
Plaats een
- + Advertentie
- + Onderwerp
Marktplaats
Webmasterforum
- Websites algemeen
- Sitechecks
- Marketing
- Domeinen algemeen
- Waardebepaling
- CMS
- Wordpress
- Joomla
- Magento
- Google algemeen
- SEO
- Analytics
- Adsense
- Adwords
- HTML / XHTML
- CSS
- Programmeren
- PHP
- Javascript
- JQuery
- MySQL
- Ondernemen algemeen
- Belastingen
- Juridisch
- Grafisch ontwerp
- Hosting Algemeen
- Hardware Info
- Offtopic