ik heb hier een scriptje maar ik kan de fout niet vinden. zo dra ik alle velden heb ingevuld en ik druk op verzenden zegtie dat ik geen 1 veld heb ingevult en wist alle velden weer. Kan iemand mij hier uit helpen?

hier volgt het script;


<html>
<head>
<title>Mailformulier</title>
</head>
<body>
<?php
if ($verzendbutton != "verzenden" || !$firmanaam || !$b_adres || !$b_huisnummer || !$b_postcode || !$mailadres || !$reactie) { // dus als het formulier leeg is of een van de waarden niet is ingevuld
?>
<form action="mailform3.php" method="post">


<?php
$mailadres="[email protected]"
?>


<?php
if ($verzendbutton && !$b_firmanaam) {
echo "<font color=\"red\">Vul hier uw firmanaam in!</font><br>";
}
?>
Firmanaam: <input type="text" name="naam" value="<?php echo $b_firmanaam ?>"><br>


<?php
if ($verzendbutton && !$b_adres) {
echo "<font color=\"red\">Vul hier uw adres in!</font><br>";
}
?>
Adres: <input type="text" name="naam" value="<?php echo $b_adres ?>"><br>


<?php
if ($verzendbutton && !$b_huisnummer) {
echo "<font color=\"red\">Vul hier uw huisnummer in!</font><br>";
}
?>
Huisnummer: <input type="text" name="naam" value="<?php echo $b_huisnummer ?>"><br>



<?php
if ($verzendbutton && !$b_postcode) {
echo "<font color=\"red\">Vul hier uw postcode in!</font><br>";
}
?>
Postcode: <input type="text" name="naam" value="<?php echo $b_postcode ?>"><br>



<?php
if ($verzendbutton && !$b_mailadres) {
echo "<font color=\"red\">Vul uw e-mailadres in!</font><br>";
}
?>
E-mail: <input type="text" name="mailadres" value="<?php echo $b_mailadres ?>"><br>



<?php
if ($verzendbutton && !$reactie) {
echo "<font color=\"red\">Vul hier uw reactie in!</font><br>";
}
?>
Uw reactie: <textarea cols="30" rows="4" name="reactie"><?php echo $reactie ?></textarea>
<input type="submit" value="verzenden" name="verzendbutton">




</form>
<?php
} else { // in alle andere gevallen (dus formulier verzonden)
$boodschap = "Naam: ".$b_firmanaam."\nCommentaar: ".$reactie;
mail($mailadres, "Uw reactie van de website", $boodschap);
echo "Bedankt ".$b_firmanaam.", fijn dat je mee wilde doen!";
}
?>
</body>
</html>
Superglobals gebruiken.
sorry?... ik ben nog maar een beginneling...
Als je de gegevens uit je formulier op wilt halen zitten ze in $_POST['...']. Jij hebt bv. dit.
if ($verzendbutton != "verzenden" ............
Dat moet zijn (en de rest dus ook)
if ($_POST['verzendbutton'] != "verzenden" .........
er zit nog steeds dezelfde fout in. misschien kun jij het even testen om te zien wat ik bedoel.... alvast bedankt.
Als ik zomaar een stukje pak zit daar al een fout in. Loop je hele script nog eens door.

if ($verzendbutton && !$b_postcode) {
echo "<font color=\"red\">Vul hier uw postcode in!</font><br>";
}
?>
Postcode: <input type="text" name="naam" value="<?php echo $b_postcode ?>"><br>

Je checked op 'b_postcode' terwijl de name van de input 'naam' is. En dat is bij meer zo.
oke ik heb het formulier aangepast maar als ik het alle velden invul dan krijg ik altijd alleen bij de laatste (telefoonnummer) de melding dat er niets in het veld staat weet iemand hier de fout? alvast bedankt.

het script:

<html>
<head>
<title>Mailformulier</title>
</head>
<body>
<?php
if ($verzendbutton != "verzenden" || !$firmanaam || !$b_adres || !$b_huisnummer || !$b_postcode || !$b_plaats || !$b_telefoon || !$mailadres || !$c_voornaam || !$c_achternaam) { // dus als het formulier leeg is of een van de waarden niet is ingevuld
?>
<form action="mailform3.php" method="post">

<br>
<br>
<?php
$mailadres="[email protected]";

echo"BASISGEGEVENS"
?>
<br>
<br>



<?php
if ($_POST['verzendbutton'] && !$b_firmanaam) {
echo "<font color=\"red\">Vul hier uw firmanaam in!</font><br>";
}
?>
Firmanaam: <input type="text" name="b_firmanaam" value="<?php echo $b_firmanaam ?>"><br>


<?php
if ($_POST['verzendbutton'] && !$b_adres) {
echo "<font color=\"red\">Vul hier uw adres in!</font><br>";
}
?>
Adres: <input type="text" name="b_adres" value="<?php echo $b_adres ?>"><br>


<?php
if ($_POST['verzendbutton'] && !$b_huisnummer) {
echo "<font color=\"red\">Vul hier uw huisnummer in!</font><br>";
}
?>
Huisnummer: <input type="text" name="b_huisnummer" value="<?php echo $b_huisnummer ?>"><br>



<?php
if ($_POST['verzendbutton'] && !$b_postcode) {
echo "<font color=\"red\">Vul hier uw postcode in!</font><br>";
}
?>
Postcode: <input type="text" name="b_postcode" value="<?php echo $b_postcode ?>"><br>



<?php
if ($_POST['verzendbutton'] && !$b_plaats) {
echo "<font color=\"red\">Vul hier uw plaats in!</font><br>";
}
?>
Plaats: <input type="text" name="b_plaats" value="<?php echo $b_plaats ?>"><br>



<?php
if ($_POST['verzendbutton'] && !$b_telefoon) {
echo "<font color=\"red\">Vul hier uw telefoonnummer in!</font><br>";
}
?>
Telefoonnummer: <input type="text" name="b_telefoon" value="<?php echo $b_telefoon ?>"><br>



<?php
if ($_POST['verzendbutton'] && !$b_fax) {
echo "<font color=\"red\">Vul hier uw faxnummer in!</font><br>";
}
?>
Faxnummer: <input type="text" name="b_fax" value="<?php echo $b_fax ?>"><br>



<?php
if ($_POST['verzendbutton'] && !$b_mobiel) {
echo "<font color=\"red\">Vul hier uw mobiel nummer in!</font><br>";
}
?>
Mobiel nummer: <input type="text" name="b_mobiel" value="<?php echo $b_mobiel ?>"><br>




<?php
if ($_POST['verzendbutton'] && !$b_mailadres) {
echo "<font color=\"red\">Vul uw e-mailadres in!</font><br>";
}
?>
E-mail: <input type="text" name="b_mailadres" value="<?php echo $b_mailadres ?>"><br>



<?php
if ($_POST['verzendbutton'] && !$b_internet) {
echo "<font color=\"red\">Vul hier uw internet adres in!</font><br>";
}
?>
Internet adres: <input type="text" name="b_internet" value="<?php echo $b_internet ?>"><br>
<br>
<br>










<?php
echo"POSTADRES"
?>
<br>
<br>


<?php
if ($_POST['verzendbutton'] && !$p_postbus) {
echo "<font color=\"red\">Vul hier uw postbus in!</font><br>";
}
?>
Postbus: <input type="text" name="p_postbus" value="<?php echo $p_postbus ?>"><br>



<?php
if ($_POST['verzendbutton'] && !$p_postcode) {
echo "<font color=\"red\">Vul hier uw postcode in!</font><br>";
}
?>
Postcode: <input type="text" name="p_postcode" value="<?php echo $p_postcode ?>"><br>




<?php
if ($_POST['verzendbutton'] && !$p_plaats) {
echo "<font color=\"red\">Vul hier uw plaats in!</font><br>";
}
?>
Plaats: <input type="text" name="p_plaats" value="<?php echo $p_plaats ?>"><br>
<br>
<br>











<?php
echo"AFLEVERADRES (indien anders dan basisadres)"
?>
<br>
<br>




<?php
if ($_POST['verzendbutton'] && !$a_afleveradres) {
echo "<font color=\"red\">Vul hier uw afleveradres in!</font><br>";
}
?>
Adres: <input type="text" name="a_afleveradres" value="<?php echo $a_afleveradres ?>"><br>




<?php
if ($_POST['verzendbutton'] && !$a_huisnummer) {
echo "<font color=\"red\">Vul hier uw huisnummer in!</font><br>";
}
?>
Huisnummer: <input type="text" name="a_huisnummer" value="<?php echo $a_huisnummer ?>"><br>



<?php
if ($_POST['verzendbutton'] && !$a_postcode) {
echo "<font color=\"red\">Vul hier uw postcode in!</font><br>";
}
?>
Postcode: <input type="text" name="a_postcode" value="<?php echo $a_postcode ?>"><br>




<?php
if ($_POST['verzendbutton'] && !$a_plaats) {
echo "<font color=\"red\">Vul hier uw plaats in!</font><br>";
}
?>
Plaats: <input type="text" name="a_plaats" value="<?php echo $a_plaats ?>"><br>


<br>


<?php
if ($_POST['verzendbutton'] && !$a_rechtsvorm) {
echo "<font color=\"red\">Vul hier uw rechtsvorm in!</font><br>";
}
?>
Rechtsvorm: <input type="text" name="a_rechtsvorm" value="<?php echo $a_rechtsvorm ?>"><br>




<?php
if ($_POST['verzendbutton'] && !$a_bedrijfsgrootte) {
echo "<font color=\"red\">Vul hier uw bedrijfsgrootte in!</font><br>";
}
?>
Bedrijfsgrootte: <input type="text" name="a_bedrijfsgrootte" value="<?php echo $a_bedrijfsgrootte ?>"><br>




<?php
if ($_POST['verzendbutton'] && !$a_bank) {
echo "<font color=\"red\">Vul hier uw bank/rekeningnummer in!</font><br>";
}
?>
Bank/rekeningnummer: <input type="text" name="a_bank" value="<?php echo $a_bank ?>"><br>



<?php
if ($_POST['verzendbutton'] && !$a_btw) {
echo "<font color=\"red\">Vul hier uw BTW-nummer in!</font><br>";
}
?>
BTW-nummer: <input type="text" name="a_btw" value="<?php echo $a_btw ?>"><br>




<?php
if ($_POST['verzendbutton'] && !$a_kvk) {
echo "<font color=\"red\">Vul hier uw K.v.K. nummer in!</font><br>";
}
?>
K.v.K. nummer: <input type="text" name="a_kvk" value="<?php echo $a_kvk ?>"><br>
<br>
<br>











<?php
echo"CONTACTPERSOON"
?>
<br>
<br>



<?php
if ($_POST['verzendbutton'] && !$c_voornaam) {
echo "<font color=\"red\">Vul hier uw voornaam in!</font><br>";
}
?>
Voornaam: <input type="text" name="c_voornaam" value="<?php echo $c_voornaam ?>"><br>




<?php
if ($_POST['verzendbutton'] && !$c_achternaam) {
echo "<font color=\"red\">Vul hier uw achternaam in!</font><br>";
}
?>
Achternaam: <input type="text" name="c_achternaam" value="<?php echo $c_achternaam ?>"><br>





<?php
if ($_POST['verzendbutton'] && !$c_telefoon) {
echo "<font color=\"red\">Vul hier uw telefoonnummer in!</font><br>";
}
?>
Telefoon: <input type="text" name="c_telefoon" value="<?php echo $c_telefoon ?>"><br>






<br>
<br>
<input type="submit" value="verzenden" name="verzendbutton">






</form>
<?php
} else { // in alle andere gevallen (dus formulier verzonden)
$boodschap = "Firmanaam: ".$b_firmanaam."\nAdres: ".$b_adres."\nHuisnummer: ".$b_huisnummer."\nPostcode: ".$b_postcode."\nPlaats: ".$b_plaats."\nTelefoon: ".$b_telefoon."\nFax: ".$b_fax."\nMobiel: ".$b_mobiel."\nE-mail: ".$b_mailadres."\nInternet: ".$b_internet."\n \nPostadres \nPostbus: ".$p_postbus."\nPostcode: ".$p_postcode."\nPlaats: ".$p_plaats;
mail($mailadres, "Uw reactie van de website", $boodschap);
echo "Bedankt ".$c_voornaam."".$c_achternaam.", fijn dat je mee wilde doen!";
}
?>
</body>
</html>
Je moet overal, op alle input uit het formulier, $_POST['...'] gebruiken.
verklaar?
[quote=Sander schreef op 09.12.2005 10:52]oke ik heb het formulier aangepast maar als ik het alle velden invul dan krijg ik altijd alleen bij de laatste (telefoonnummer) de melding dat er niets in het veld staat weet iemand hier de fout? alvast bedankt.

het script:

<html>
<head>
<title>Mailformulier</title>
</head>
<body>
<?php
if ($verzendbutton != "verzenden" || !$firmanaam || !$b_adres || !$b_huisnummer || !$b_postcode || !$b_plaats || !$b_telefoon || !$mailadres || !$c_voornaam || !$c_achternaam) { // dus als het formulier leeg is of een van de waarden niet is ingevuld
?>
<form action="mailform3.php" method="post">

<br>
<br>
<?php
$mailadres="[email protected]";

echo"BASISGEGEVENS"
?>
<br>
<br>



<?php
if ($_POST['verzendbutton'] && !$b_firmanaam) {
echo "<font color=\"red\">Vul hier uw firmanaam in!</font><br>";
}
?>
Firmanaam: <input type="text" name="b_firmanaam" value="<?php echo $b_firmanaam ?>"><br>


<?php
if ($_POST['verzendbutton'] && !$b_adres) {
echo "<font color=\"red\">Vul hier uw adres in!</font><br>";
}
?>
Adres: <input type="text" name="b_adres" value="<?php echo $b_adres ?>"><br>


<?php
if ($_POST['verzendbutton'] && !$b_huisnummer) {
echo "<font color=\"red\">Vul hier uw huisnummer in!</font><br>";
}
?>
Huisnummer: <input type="text" name="b_huisnummer" value="<?php echo $b_huisnummer ?>"><br>



<?php
if ($_POST['verzendbutton'] && !$b_postcode) {
echo "<font color=\"red\">Vul hier uw postcode in!</font><br>";
}
?>
Postcode: <input type="text" name="b_postcode" value="<?php echo $b_postcode ?>"><br>



<?php
if ($_POST['verzendbutton'] && !$b_plaats) {
echo "<font color=\"red\">Vul hier uw plaats in!</font><br>";
}
?>
Plaats: <input type="text" name="b_plaats" value="<?php echo $b_plaats ?>"><br>



<?php
if ($_POST['verzendbutton'] && !$b_telefoon) {
echo "<font color=\"red\">Vul hier uw telefoonnummer in!</font><br>";
}
?>
Telefoonnummer: <input type="text" name="b_telefoon" value="<?php echo $b_telefoon ?>"><br>



<?php
if ($_POST['verzendbutton'] && !$b_fax) {
echo "<font color=\"red\">Vul hier uw faxnummer in!</font><br>";
}
?>
Faxnummer: <input type="text" name="b_fax" value="<?php echo $b_fax ?>"><br>



<?php
if ($_POST['verzendbutton'] && !$b_mobiel) {
echo "<font color=\"red\">Vul hier uw mobiel nummer in!</font><br>";
}
?>
Mobiel nummer: <input type="text" name="b_mobiel" value="<?php echo $b_mobiel ?>"><br>




<?php
if ($_POST['verzendbutton'] && !$b_mailadres) {
echo "<font color=\"red\">Vul uw e-mailadres in!</font><br>";
}
?>
E-mail: <input type="text" name="b_mailadres" value="<?php echo $b_mailadres ?>"><br>



<?php
if ($_POST['verzendbutton'] && !$b_internet) {
echo "<font color=\"red\">Vul hier uw internet adres in!</font><br>";
}
?>
Internet adres: <input type="text" name="b_internet" value="<?php echo $b_internet ?>"><br>
<br>
<br>










<?php
echo"POSTADRES"
?>
<br>
<br>


<?php
if ($_POST['verzendbutton'] && !$p_postbus) {
echo "<font color=\"red\">Vul hier uw postbus in!</font><br>";
}
?>
Postbus: <input type="text" name="p_postbus" value="<?php echo $p_postbus ?>"><br>



<?php
if ($_POST['verzendbutton'] && !$p_postcode) {
echo "<font color=\"red\">Vul hier uw postcode in!</font><br>";
}
?>
Postcode: <input type="text" name="p_postcode" value="<?php echo $p_postcode ?>"><br>




<?php
if ($_POST['verzendbutton'] && !$p_plaats) {
echo "<font color=\"red\">Vul hier uw plaats in!</font><br>";
}
?>
Plaats: <input type="text" name="p_plaats" value="<?php echo $p_plaats ?>"><br>
<br>
<br>











<?php
echo"AFLEVERADRES (indien anders dan basisadres)"
?>
<br>
<br>




<?php
if ($_POST['verzendbutton'] && !$a_afleveradres) {
echo "<font color=\"red\">Vul hier uw afleveradres in!</font><br>";
}
?>
Adres: <input type="text" name="a_afleveradres" value="<?php echo $a_afleveradres ?>"><br>




<?php
if ($_POST['verzendbutton'] && !$a_huisnummer) {
echo "<font color=\"red\">Vul hier uw huisnummer in!</font><br>";
}
?>
Huisnummer: <input type="text" name="a_huisnummer" value="<?php echo $a_huisnummer ?>"><br>



<?php
if ($_POST['verzendbutton'] && !$a_postcode) {
echo "<font color=\"red\">Vul hier uw postcode in!</font><br>";
}
?>
Postcode: <input type="text" name="a_postcode" value="<?php echo $a_postcode ?>"><br>




<?php
if ($_POST['verzendbutton'] && !$a_plaats) {
echo "<font color=\"red\">Vul hier uw plaats in!</font><br>";
}
?>
Plaats: <input type="text" name="a_plaats" value="<?php echo $a_plaats ?>"><br>


<br>


<?php
if ($_POST['verzendbutton'] && !$a_rechtsvorm) {
echo "<font color=\"red\">Vul hier uw rechtsvorm in!</font><br>";
}
?>
Rechtsvorm: <input type="text" name="a_rechtsvorm" value="<?php echo $a_rechtsvorm ?>"><br>




<?php
if ($_POST['verzendbutton'] && !$a_bedrijfsgrootte) {
echo "<font color=\"red\">Vul hier uw bedrijfsgrootte in!</font><br>";
}
?>
Bedrijfsgrootte: <input type="text" name="a_bedrijfsgrootte" value="<?php echo $a_bedrijfsgrootte ?>"><br>




<?php
if ($_POST['verzendbutton'] && !$a_bank) {
echo "<font color=\"red\">Vul hier uw bank/rekeningnummer in!</font><br>";
}
?>
Bank/rekeningnummer: <input type="text" name="a_bank" value="<?php echo $a_bank ?>"><br>



<?php
if ($_POST['verzendbutton'] && !$a_btw) {
echo "<font color=\"red\">Vul hier uw BTW-nummer in!</font><br>";
}
?>
BTW-nummer: <input type="text" name="a_btw" value="<?php echo $a_btw ?>"><br>




<?php
if ($_POST['verzendbutton'] && !$a_kvk) {
echo "<font color=\"red\">Vul hier uw K.v.K. nummer in!</font><br>";
}
?>
K.v.K. nummer: <input type="text" name="a_kvk" value="<?php echo $a_kvk ?>"><br>
<br>
<br>











<?php
echo"CONTACTPERSOON"
?>
<br>
<br>



<?php
if ($_POST['verzendbutton'] && !$c_voornaam) {
echo "<font color=\"red\">Vul hier uw voornaam in!</font><br>";
}
?>
Voornaam: <input type="text" name="c_voornaam" value="<?php echo $c_voornaam ?>"><br>




<?php
if ($_POST['verzendbutton'] && !$c_achternaam) {
echo "<font color=\"red\">Vul hier uw achternaam in!</font><br>";
}
?>
Achternaam: <input type="text" name="c_achternaam" value="<?php echo $c_achternaam ?>"><br>





<?php
if ($_POST['verzendbutton'] && !$c_telefoon) {
echo "<font color=\"red\">Vul hier uw telefoonnummer in!</font><br>";
}
?>
Telefoon: <input type="text" name="c_telefoon" value="<?php echo $c_telefoon ?>"><br>






<br>
<br>
<input type="submit" value="verzenden" name="verzendbutton">






</form>
<?php
} else { // in alle andere gevallen (dus formulier verzonden)
$boodschap = "Firmanaam: ".$b_firmanaam."\nAdres: ".$b_adres."\nHuisnummer: ".$b_huisnummer."\nPostcode: ".$b_postcode."\nPlaats: ".$b_plaats."\nTelefoon: ".$b_telefoon."\nFax: ".$b_fax."\nMobiel: ".$b_mobiel."\nE-mail: ".$b_mailadres."\nInternet: ".$b_internet."\n \nPostadres \nPostbus: ".$p_postbus."\nPostcode: ".$p_postcode."\nPlaats: ".$p_plaats."\n \nAfleveradres:".$a_afleveradres."\nHuisnummer: ".$a_huisnummer."\nPostcode: ".$a_postcode."\nPlaats: ".$a_plaats."\nRechtsvorm: ".$a_rechtsvorm."\nBedrijfsgrootte: ".$a_bedrijfsgrootte."\nBank - rekeningsnummer: ".$a_bank."\nBTW-nummer: ".$a_btw."\nKvk-nummer: ".$a_kvk."\n \nContactpersoon: \nVoornaam: ".$c_voornaam."\nAchternaam: ".$c_achternaam."\nTelefoon: ".$c_telefoon;
mail($mailadres, "Uw reactie van de website", $boodschap);
echo "Bedankt ".$c_voornaam."".$c_achternaam.", fijn dat je mee wilde doen!";
}
?>
</body>
</html>
sorry het was bedoelt al een kleine edit maar ik drukte op de verkeerde knop. maar goed verklaar dat van de input en van $_POST['...']

Reageren