Ik heb wat problemen ondervonden met dit script hieronder. Alle velden doen het zoals ze het moeten doen. Maar de mail functie helemaal onder aan het script doet het niet. Wanneer ik deze upload naar de server doet hij het ook niet. Via de localhost niet en via de server niet. En hij voert de echo (die achter de mail staat) niet uit. Kan iemand voor mij pls het script aanpassen want ik ben er al verschillende dagen mee bezig en het moet vandaag af...
Van verschillende forums heb ik tips gekregen maar ik kan hier niet veel mee. Het is gewoonweg toch iets te moeilijk denk ik. En jullie hier goede mensen... Zouden jullie mij een plezier kunnen doen en het script aanpassen zodat het wel werkt???

Alvast Hartelijk dank...

Nogmaals dank als jullie het script willen aanpassen...
DANK U


<html>
<head>
<title>Mailformulier</title>
</head>
<body>
<?php
if ($verzendbutton != "verzenden" || !$firmanaam || !$b_adres || !$b_huisnummer || !$b_postcode || !$b_plaats || !$b_telefoon || !$b_mailadres || !$c_voornaam || !$c_achternaam) { // dus als het formulier leeg is of een van de waarden niet is ingevuld
?>
<form action="mailformtest.php" method="post">
<br>
<br>
<?php
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 woonplaats 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>
Faxnummer: <input type="text" name="b_fax" value="<?php echo $b_fax ?>"><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 hier e-mailadres in!</font><br>";
}
?>
E-mail: <input type="text" name="b_mailadres" value="<?php echo $b_mailadres ?>"><br>
Internet adres: <input type="text" name="b_internet" value="<?php echo $b_internet ?>"><br>
<br>
<br>
<?php
echo"POSTADRES"
?>
<br>
<br>
Postbus: <input type="text" name="p_postbus" value="<?php echo $p_postbus ?>"><br>
Postcode: <input type="text" name="p_postcode" value="<?php echo $p_postcode ?>"><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>
Adres: <input type="text" name="a_afleveradres" value="<?php echo $a_afleveradres ?>"><br>
Huisnummer: <input type="text" name="a_huisnummer" value="<?php echo $a_huisnummer ?>"><br>
Postcode: <input type="text" name="a_postcode" value="<?php echo $a_postcode ?>"><br>
Plaats: <input type="text" name="a_plaats" value="<?php echo $a_plaats ?>"><br>
Rechtsvorm: <input type="text" name="a_rechtsvorm" value="<?php echo $a_rechtsvorm ?>"><br>
Bedrijfsgrootte: <input type="text" name="a_bedrijfsgrootte" value="<?php echo $a_bedrijfsgrootte ?>"><br>
Bank/rekeningnummer: <input type="text" name="a_bank" value="<?php echo $a_bank ?>"><br>
BTW-nummer: <input type="text" name="a_btw" value="<?php echo $a_btw ?>"><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>
Telefoon: <input type="text" name="c_telefoon" value="<?php echo $c_telefoon ?>"><br>
<br>
<br>
<input type="submit" value="verzenden" name="verzendbutton">
<?php
$mailadres="[email protected]";
$onderwerp_mail="Formulier van de website";
?>
</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."\nPostbus: ".$p_postbus."\nPostcode: ".$p_postcode."\nPlaats: ".$p_plaats."\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."\nVoornaam: ".$c_voornaam."\nAchternaam: ".$c_achternaam."\nTelefoon: ".$c_telefoon;
mail ($mailadres, $onderwerp_mail, $boodschap);
echo "Bedankt ".$c_voornaam." ".$c_achternaam." bedankt voor uw medewerking!";
}
?>
</body>
</html>
ben je zeker dat je server mail() ondersteund?
waar host je?
Ja ik weet zeker dat deze dat ondersteund. Ik host via bugetwebhosting.nl en ik zit op internet via systemec.

Heb jij een fout kunnen ontdekken?

MVG Sander
Oke alvast bedankt
Wat mij opvalt is dat de echo dus ook niet wordt weergegeven. Daardoor lijkt het alsof de ingevuld check niet klopt... Maar aangezien je verder geen meldingen krijgt, snap ik het niet helemaal

Edit: Ga in ieder geval superglobals gebruiken: $_POST dus in jouw geval, want misschien pakt hij daarom de if's in je controle niet goed, waardoor scherm leeg blijft...
het spijt me maar je script staan foute dingen. altyd eens <?php
error_reporting(E_ALL);
?> bovenaan je script plaatsen.

KLIK
oke maar wat is er dan precies fout? Heb jij het kunnen oplossen niels?
Of jij Willem-Jan?
Alvast hartelijk dank, ik kom er namelijk zelf niet meer uit.
<?
if ($_POST['verzendbutton'] != "verzenden" || !$_POST['firmanaam'] || !$_POST['b_adres'] || !$_POST['b_huisnummer'] || !$_POST['b_postcode'] || !$_POST['b_plaats'] || !$_POST['b_telefoon'] || !$_POST['b_mailadres'] || !$_POST['c_voornaam'] || !$_POST['c_achternaam']) {
?>

En de rest van je formulier variabelen ook veranderen naar superglobals..

Edit 2:
Misschien moet je zelfs wel alles ! vervangen voor !isset([devar]), maar dat weet ik niet zeker...
nou dit zijn de dingen die ingevuld moeten worden, anders wordt het formulier niet weggestuurd. Die andere velden zijn minder van belang. Maar moeten deze dan ook met superglobals gemaakt worden? en ff btw ze staan toch al in $_POST superglobals of zie ik dat zo verkeerd?

En over de !isset([devar]) funcite weet ik helemaal niets vanaf. Dus misschien kun je me dan even verder helpen?

Reageren