Vraag & Antwoord

Webprogrammeren & scripting

Mail formulier werkt niet vanwege teveel parameters

3 antwoorden
  • Ik heb een php mailformulier gemaakt, maar krijg bij het uitvoeren ervan te zien dat mail() maar maximaal 5 parameters ondersteunt en ik er dus teveel opgeef/ Zo ziet het formulier eruit: [code:1:2a4e10c759] <HTML> <HEAD> <TITLE>Reacties</TITLE> <link rel="stylesheet" href="opmaak.css" type="text/css"> </HEAD> <BODY class="standard"> <FORM ACTION="process.php" METHOD="post"> <INPUT TYPE="hidden" NAME="required" VALUE="Naam E-mailadres"> <INPUT TYPE="hidden" NAME="subject" VALUE="Informatie gevraagd"> <center> <table border="0" cellpadding="0" cellspacing="0" width="487" bgcolor="#FFFFFF"> <tr> <td width="35%"> </td> <td width="65%"> </td> </tr> <tr> <td width="35%"> </td> <td width="65%"> </td> </tr> <tr bgcolor="#076AF4"> <td width="35%" height="4"> <div align="left"><font color="#FFFFFF">Naam: </font></div> </td> <td width="65%"> <INPUT TYPE="text" NAME="Naam" size=30> </td> </tr> <tr bgcolor="#076AF4"> <td width="35%" height="4"> <div align="left"><font color="#FFFFFF">Adres: </font></div> </td> <td width="65%"> <INPUT TYPE="text" NAME="Adres" size=30> </td> </tr> <tr bgcolor="#076AF4"> <td width="35%" height="4"> <div align="left"><font color="#FFFFFF">Postcode: </font></div> </td> <td width="65%" height="7"> <input type="text" name="Postcode" value="" size=30 maxlength="7"> </td> </tr> <tr bgcolor="#076AF4"> <td width="35%" height="4"> <div align="left"><font color="#FFFFFF">Woonplaats: </font></div> </td> <td width="65%" height="9"> <INPUT TYPE="text" NAME="Woonplaats" VALUE="" size=30> </td> </tr> <tr bgcolor="#076AF4"> <td width="35%" height="4"> <div align="left"><font color="#FFFFFF">Telefoon: </font></div> </td> <td width="65%" height="5"> <input type="text" name="Telefoon" size="30" value=""> </td> </tr> <tr bgcolor="#076AF4"> <td width="35%" height="4"> <div align="left"><font color="#FFFFFF">E-mailadres: </font></div> </td> <td width="65%" height="4"> <input type="text" name="Emailadres" size="30" value=""> </td> </tr> <tr bgcolor="#076AF4"> <td width="35%" height="4"> <div align="left"><font color="#FFFFFF">Bericht: </font></div> </td> <td width="65%"> <textarea name="textfield" rows="3" cols="30"></textarea> </td> </tr> </table> </center> <br> <center><INPUT TYPE="submit" VALUE="Stuur op!"> <INPUT TYPE="reset" VALUE="Opnieuw invullen!"> </center></FORM> </BODY> </HTML> [/code:1:2a4e10c759] En zo ziet process.php eruit: [code:1:2a4e10c759] <?php @extract($_POST); $Onderwerp = stripslashes($subject); $Naam = stripslashes($naam); $Adres = stripslashes($adres); $Postcode = stripslashes($postcode); $Woonplaats = stripslashes($woonplaats); $Telefoon = stripslashes($telefoon); $Emailadres = stripslashes($emailadres); $Bericht = stripslashes($bericht); mail('webmaster@mydomain.com',$subject,$naam,$adres,$postcode,$Woonplaats,$telefoon,$e-mailadres,$bericht,"From: $naam <$emailadres>"); header("location:contact-bedankt.html"); ?> [/code:1:2a4e10c759] Weet iemand hoe dit op te lossen is?
  • Kijk eens in de [url=http://nl.php.net/manual/nl/ref.mail.php]manual[/url]. Als berichtinhoud probeer je nu dus al die velden mee te geven. "Plak" deze aan elkaar [code:1:adf8a4c04b]$TotaalBericht = stripslashes($naam.$adres.$postcode.$woonplaats.$telefoon.$emailadres.$bericht) Nog wel even wat regeleindes toevoegen ;) mail('webmaster@mydomain.com',$subject,$TotaalBericht,"From: $naam <$emailadres>"); [/code:1:adf8a4c04b] Die geposte gegevens worden dus aan elkaar geconcateneerd door die . (punt)
  • Bedankt, nu worden de variabelen inderdaad wel meeverzonden. Helaas krijg ik bijvoorbeeld nu niet zoiets als: Naam: awinkel Adres: weetikveel Maar wel: awinkel weetikveel Is dat ook op te lossen? Die manual heb ik al een paar keer doorgenomen, maar dat gaat het meeste over het verzenden van html e-mails.

Beantwoord deze vraag

Weet jij het antwoord op deze vraag? Registreer of meld je aan met je account

Dit is een gearchiveerde pagina. Antwoorden is niet meer mogelijk.