het verzenden lukt neit

Status
Niet open voor verdere reacties.

horstr

Gebruiker
Lid geworden
27 nov 2006
Berichten
115
Ik heb onderstaande gemaakt maar bij het verzenden ontvang ik geen mail en ook niet de melding dat er contact wordt opgenomen.
Wie weet wat ik fout doe?


PHP:
<body>

<?php


if (isset($submit)){ 

/* E-mail samenstellen */ 
   $recipient = "*******"; 
   $subject = "Reservering"; 
   $header = "FROM: $email ";

/* E-mail tekst */ 
$mail_body = "  
De volgende gegevens werden ingevoerd.\n\n 
Naam: $naam
E-mail: $email
Adres: $adres
Postcode: $postcode
Woonplaats: $woonplaats
Telefoon: $telefoon
Roepnaam: $roepnaam
Geslacht: $geslacht
Ras en kleur: $ras
Voorkeur voer: $voer
Dieetvoer: $dieet
Medicijngebruik: $medicijn
Eventueel chipnummer: $chipnummer
Naam dierenarts: $dierenarts
Telefoonnummer dierenarts: $tdierenarts
Naam: $noodnaam
Telefoon: $noodnummer

\n
";


/* E-mail versturen */ 
mail($recipient, $subject, $mail_body, $header); 


/* form uitgevoerd melding weergegeven */ 

echo 'U ontvangt zo spoedig mogelijk bericht.';

} 
else 
{ 
?> 

<form name="form1" method="post" action="reserveringen.php?submit=1">
  <p>&nbsp;</p>
  <table border="0" width="100%">
    <tr>
    <td width="100%" valign="top" colspan="2">
      <b>Gegevens eigenaar</b></td>
  </tr>
  <tr>
    <td width="20%" valign="top"><p style="margin-top: 1; margin-bottom: 1">Naam:</td>
    <td width="80%"><!--webbot bot="Validation" s-data-type="String"
      b-value-required="TRUE" --><input type="text" name="naam" size="30" style="border: 2 solid #000000" value="Uw naam"></td>
  </tr>
    <tr>
    <td width="20%" valign="top">E-mail:</td>
    <td width="80%"><!--webbot bot="Validation" b-value-required="TRUE" --><input type="text" name="email" size="30" style="border: 2 solid #000000" value="Uw e-mail adres"></td>
  </tr>
  <tr>
    <td width="20%" valign="top"><p style="margin-top: 1; margin-bottom: 1">Adres:</td>
    <td width="80%"><p style="margin-top: 1; margin-bottom: 1"><!--webbot
      bot="Validation" b-value-required="TRUE" --><input type="text" name="adres" size="30" style="border: 2 solid #000000" value="Uw straat en huisnummer"></td>
  </tr>
  <tr>
    <td width="20%" valign="top"><p style="margin-top: 1; margin-bottom: 1">Postcode:</td>
    <td width="80%"><p style="margin-top: 1; margin-bottom: 1"><!--webbot
      bot="Validation" b-value-required="TRUE" --><input type="text" name="postcode" size="4" style="border: 2 solid #000000" value="1000">
      <!--webbot bot="Validation" b-value-required="TRUE" --><input type="text" name="postcode1" size="2" style="border: 2 solid #000000" value="AA"></td>
  </tr>
  <tr>
    <td width="20%" valign="top"><p style="margin-top: 1; margin-bottom: 1">Woonplaats:</td>
    <td width="80%"><p style="margin-top: 1; margin-bottom: 1"><!--webbot
      bot="Validation" b-value-required="TRUE" --><input type="text" name="woonplaats" size="30" style="border: 2 solid #000000" value="Uw woonplaats"></td>
  </tr>
  <tr>
    <td width="20%" valign="top"><p style="margin-top: 1; margin-bottom: 1">Telefoon:</td>
    <td width="80%"><input type="text" name="telefoon" size="12" style="border: 2 solid #000000" value="Vast">
      <!--webbot bot="Validation" b-value-required="TRUE" --><input type="text" name="telefoon1" size="13" style="border: 2 solid #000000" value="Mobiel"></td>
  </tr>
    <tr>
    <td width="100%" valign="top" colspan="2">
      &nbsp;
      <p><b>Gegevens kat</b></p>
      </td>
    </tr>
    <tr>
    <td width="20%" valign="top"><p style="margin-top: 1; margin-bottom: 1">Roepnaam:</td>
    <td width="80%"><!--webbot bot="Validation" s-data-type="String"
      b-value-required="TRUE" --><input type="text" name="Roepnaam" size="30" style="border: 2 solid #000000" value="Roepnaam invullen"></td>
    </tr>
    <tr>
    <td width="20%" valign="top">Geslacht:</td>
    <td width="80%"><!--webbot bot="Validation" b-value-required="TRUE" --><input type="text" name="geslacht" size="30" style="border: 2 solid #000000" value="Geslacht invullen"></td>
    </tr>
    <tr>
    <td width="20%" valign="top"><p style="margin-top: 1; margin-bottom: 1">Ras
      en kleur:</td>
    <td width="80%"><p style="margin-top: 1; margin-bottom: 1"><!--webbot
      bot="Validation" b-value-required="TRUE" --><input type="text" name="ras" size="30" style="border: 2 solid #000000" value="Ras en kleur invullen"></td>
    </tr>
    <tr>
    <td width="20%" valign="top"><p style="margin-top: 1; margin-bottom: 1">Voorkeur
      voer:</td>
    <td width="80%"><p style="margin-top: 1; margin-bottom: 1"><!--webbot
      bot="Validation" b-value-required="TRUE" --><input type="text" name="voer" size="30" style="border: 2 solid #000000" value="Voorkeur voer invullen"></td>
    </tr>
    <tr>
    <td width="20%" valign="top"><p style="margin-top: 1; margin-bottom: 1">Dieetvoer:</td>
    <td width="80%"><p style="margin-top: 1; margin-bottom: 1"><!--webbot
      bot="Validation" b-value-required="TRUE" --><input type="text" name="dieet" size="30" style="border: 2 solid #000000" value="Dieetvoer invullen"></td>
    </tr>
    <tr>
    <td width="20%" valign="top">
      <p style="margin-top: 1; margin-bottom: 1">Medicijngebruik:</td>
    <td width="80%"><!--webbot bot="Validation" b-value-required="TRUE" --><input type="text" name="medicijn" size="60" style="border: 2 solid #000000" value="Medicijnen invullen"></td>
    </tr>
  <tr>
    <td width="20%" valign="top"><p style="margin-top: 1; margin-bottom: 1">Eventueel
      chipnummer:</td>
    <td width="80%"><p style="margin-top: 1; margin-bottom: 1"><!--webbot
      bot="Validation" b-value-required="TRUE" --><input type="text" name="Chip" size="30" style="border: 2 solid #000000" value="Chipnummer invullen"></td>
  </tr>    
    <tr>
    <td width="100%" valign="top" colspan="2">
      &nbsp;
      <p><b>Gegevens dierenarts</b></p>
      </td>
    </tr>
    <tr>
    <td width="20%" valign="top"><p style="margin-top: 1; margin-bottom: 1">Naam
      dierenarts:</td>
    <td width="80%"><!--webbot bot="Validation" s-data-type="String"
      b-value-required="TRUE" --><input type="text" name="Dierenarts" size="30" style="border: 2 solid #000000" value="Naam dierenarts invullen"></td>
    </tr>
    <tr>
    <td width="20%" valign="top">Telefoonnummer dierenarts:</td>
    <td width="80%"><!--webbot bot="Validation" b-value-required="TRUE" --><input type="text" name="TDierenarts" size="30" style="border: 2 solid #000000" value="Telefoonnr. dierenarts invullen"></td>
    </tr>
    <tr>
    <td width="100%" valign="top" colspan="2">
      &nbsp;
      <p><b>In geval van nood waarschuwen</b></p>
      </td>
    </tr>
    <tr>
    <td width="20%" valign="top"><p style="margin-top: 1; margin-bottom: 1">Naam:</td>
    <td width="80%"><!--webbot bot="Validation" s-data-type="String"
      b-value-required="TRUE" --><input type="text" name="Noodnaam" size="30" style="border: 2 solid #000000" value="Naam voor nood invullen"></td>
    </tr>
    <tr>
    <td width="20%" valign="top">Telefoon::</td>
    <td width="80%"><!--webbot bot="Validation" b-value-required="TRUE" --><input type="text" name="Noodnummer" size="30" style="border: 2 solid #000000" value="Nummer voor nood invullen"></td>
    </tr>
  <tr>
    <td width="20%" valign="top"><input type="submit" value="Verzenden" name="B1" style="color: #000000; border: 2 solid #000000; font-family: verdana; font-weight:700; font-size:11px">
      <input type="reset" value="Opnieuw" name="B2" style="color: #000000; border: 2 solid #000000; font-family: verdana; font-weight:700; font-size:11px"></td>
    <td width="80%"></td>
  </tr>
</table>
</form>

<?
/* IF/THEN Routine afsluiten */ 
}; 

?>  
</body>
 
Laatst bewerkt door een moderator:
Probeer in plaats van dit
PHP:
if (isset($submit)){
Eens dit:
PHP:
if(isset($_POST['B1']) && $_GET['submit'] == 1){
 
Tnx, dit werkt nu.

Maar als ik alles invoer en verstuur dan krijg ik het zo in de mail:

De volgende gegevens werden ingevoerd.


Naam:
E-mail:
Adres:
Postcode:
Woonplaats:
Telefoon:
Roepnaam:
Geslacht:
Ras en kleur:
Voorkeur voer:
Dieetvoer:
Medicijngebruik:
Eventueel chipnummer:
Naam dierenarts:
Telefoonnummer dierenarts:
Naam voor nood:
Telefoon voor nood:

Ofwel de gegevens worden niet weergegeven
 
Dat komt omdat je alle variabelen niet 'set'.
Je gebruikt nu:

PHP:
naam: $naam;

Daar moet (of zou je moeten doen) je hetvolgende van maken:

PHP:
naam: $_POST['naam'];

of

PHP:
$naam = $_POST['naam'];
naam: $naam;

Volgens mij zou het dan moeten werken.
 
krijg nu bij het openen een foutmelding.
Op internet heb ik gezocht maar kom er niet helemaal uit.

de melding is:
Parse error: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in /usr/home/web/snl268463/reserveringen.php on line 22
 
Heb je al je quotes (" / ') op de juiste plek staan? En je puntkomma's (;)?

Kun je anders even regel 20 t/m 25 van je source posten?
 
Source:


/* E-mail tekst */
$mail_body = "
De volgende gegevens werden ingevoerd.\n\n
Naam: $_POST['naam'];
E-mail: $_POST['email'];
Adres: $_POST['adres'];
Postcode: $_POST['postcode']; $_POST['postcode1'];
Woonplaats: $_POST['woonplaats'];
Telefoon: $_POST['telefoon'];
Roepnaam: $_POST['roepnaam'];
Geslacht: $_POST['geslacht'];
Ras en kleur: $_POST['ras'];
Voorkeur voer: $_POST['voer'];
Dieetvoer: $_POST['dieet'];
Medicijngebruik: $_POST['medicijn'];
Eventueel chipnummer: $_POST['chip'];
Naam dierenarts: $_POST['dierenarts'];
Telefoonnummer dierenarts: $_POST['tdierenarts'];
Naam voor nood: $_POST['noodnaam'];
Telefoon voor nood: $_POST['noodnummer'];
 
Na

PHP:
Telefoon voor nood: $_POST['noodnummer'];

moet natuurlijk nog wel een

PHP:
"

Je begint namelijk met:

PHP:
$mail_body = "

En dan geef je uiteindelijk geen quote om de string te sluiten.
 
die staat op regel 41 zoals in het eerste voorbeeld.


ik zet even de complete source code zoals die nu is:



<head>
<title></title>
</head>

<body background="images/hoteldekat_10.jpg">

<?php


if(isset($_POST['B1']) && $_GET['submit'] == 1){

/* E-mail samenstellen */
$recipient = "horst.robin@gmail.com";
$subject = "Reservering";
$header = "FROM: $email ";

/* E-mail tekst */
$mail_body = "
De volgende gegevens werden ingevoerd.\n\n
Naam: $_POST['naam'];
E-mail: $_POST['email'];
Adres: $_POST['adres'];
Postcode: $_POST['postcode']; $_POST['postcode1'];
Woonplaats: $_POST['woonplaats'];
Telefoon: $_POST['telefoon'];
Roepnaam: $_POST['roepnaam'];
Geslacht: $_POST['geslacht'];
Ras en kleur: $_POST['ras'];
Voorkeur voer: $_POST['voer'];
Dieetvoer: $_POST['dieet'];
Medicijngebruik: $_POST['medicijn'];
Eventueel chipnummer: $_POST['chip'];
Naam dierenarts: $_POST['dierenarts'];
Telefoonnummer dierenarts: $_POST['tdierenarts'];
Naam voor nood: $_POST['noodnaam'];
Telefoon voor nood: $_POST['noodnummer'];

\n
";


/* E-mail versturen */
mail($recipient, $subject, $mail_body, $header);


/* form uitgevoerd melding weergegeven */

echo 'U ontvangt zo spoedig mogelijk bericht.';

}
else
{
/* even stoppen met scripten en gewoon verder gaan in html */
?>

<form name="form1" method="post" action="reserveringen.php?submit=1">
<p>&nbsp;</p>
<table border="0" width="100%">
<tr>
<td width="100%" valign="top" colspan="2">
<b>Gegevens eigenaar</b></td>
</tr>
<tr>
<td width="20%" valign="top"><p style="margin-top: 1; margin-bottom: 1">Naam:</td>
<td width="80%"><!--webbot bot="Validation" s-data-type="String"
b-value-required="TRUE" --><input type="text" name="naam" size="30" style="border: 2 solid #000000" value="Uw naam"></td>
</tr>
<tr>
<td width="20%" valign="top">E-mail:</td>
<td width="80%"><!--webbot bot="Validation" b-value-required="TRUE" --><input type="text" name="email" size="30" style="border: 2 solid #000000" value="Uw e-mail adres"></td>
</tr>
<tr>
<td width="20%" valign="top"><p style="margin-top: 1; margin-bottom: 1">Adres:</td>
<td width="80%"><p style="margin-top: 1; margin-bottom: 1"><!--webbot
bot="Validation" b-value-required="TRUE" --><input type="text" name="adres" size="30" style="border: 2 solid #000000" value="Uw straat en huisnummer"></td>
</tr>
<tr>
<td width="20%" valign="top"><p style="margin-top: 1; margin-bottom: 1">Postcode:</td>
<td width="80%"><p style="margin-top: 1; margin-bottom: 1"><!--webbot
bot="Validation" b-value-required="TRUE" --><input type="text" name="postcode" size="4" style="border: 2 solid #000000" value="1000">
<!--webbot bot="Validation" b-value-required="TRUE" --><input type="text" name="postcode1" size="2" style="border: 2 solid #000000" value="AA"></td>
</tr>
<tr>
<td width="20%" valign="top"><p style="margin-top: 1; margin-bottom: 1">Woonplaats:</td>
<td width="80%"><p style="margin-top: 1; margin-bottom: 1"><!--webbot
bot="Validation" b-value-required="TRUE" --><input type="text" name="woonplaats" size="30" style="border: 2 solid #000000" value="Uw woonplaats"></td>
</tr>
<tr>
<td width="20%" valign="top"><p style="margin-top: 1; margin-bottom: 1">Telefoon:</td>
<td width="80%"><input type="text" name="telefoon" size="12" style="border: 2 solid #000000" value="Vast">
<!--webbot bot="Validation" b-value-required="TRUE" --><input type="text" name="telefoon1" size="13" style="border: 2 solid #000000" value="Mobiel"></td>
</tr>
<tr>
<td width="100%" valign="top" colspan="2">
&nbsp;
<p><b>Gegevens kat</b></p>
</td>
</tr>
<tr>
<td width="20%" valign="top"><p style="margin-top: 1; margin-bottom: 1">Roepnaam:</td>
<td width="80%"><!--webbot bot="Validation" s-data-type="String"
b-value-required="TRUE" --><input type="text" name="Roepnaam" size="30" style="border: 2 solid #000000" value="Roepnaam invullen"></td>
</tr>
<tr>
<td width="20%" valign="top">Geslacht:</td>
<td width="80%"><!--webbot bot="Validation" b-value-required="TRUE" --><input type="text" name="geslacht" size="30" style="border: 2 solid #000000" value="Geslacht invullen"></td>
</tr>
<tr>
<td width="20%" valign="top"><p style="margin-top: 1; margin-bottom: 1">Ras
en kleur:</td>
<td width="80%"><p style="margin-top: 1; margin-bottom: 1"><!--webbot
bot="Validation" b-value-required="TRUE" --><input type="text" name="ras" size="30" style="border: 2 solid #000000" value="Ras en kleur invullen"></td>
</tr>
<tr>
<td width="20%" valign="top"><p style="margin-top: 1; margin-bottom: 1">Voorkeur
voer:</td>
<td width="80%"><p style="margin-top: 1; margin-bottom: 1"><!--webbot
bot="Validation" b-value-required="TRUE" --><input type="text" name="voer" size="30" style="border: 2 solid #000000" value="Voorkeur voer invullen"></td>
</tr>
<tr>
<td width="20%" valign="top"><p style="margin-top: 1; margin-bottom: 1">Dieetvoer:</td>
<td width="80%"><p style="margin-top: 1; margin-bottom: 1"><!--webbot
bot="Validation" b-value-required="TRUE" --><input type="text" name="dieet" size="30" style="border: 2 solid #000000" value="Dieetvoer invullen"></td>
</tr>
<tr>
<td width="20%" valign="top">
<p style="margin-top: 1; margin-bottom: 1">Medicijngebruik:</td>
<td width="80%"><!--webbot bot="Validation" b-value-required="TRUE" --><input type="text" name="medicijn" size="60" style="border: 2 solid #000000" value="Medicijnen invullen"></td>
</tr>
<tr>
<td width="20%" valign="top"><p style="margin-top: 1; margin-bottom: 1">Eventueel
chipnummer:</td>
<td width="80%"><p style="margin-top: 1; margin-bottom: 1"><!--webbot
bot="Validation" b-value-required="TRUE" --><input type="text" name="Chip" size="30" style="border: 2 solid #000000" value="Chipnummer invullen"></td>
</tr>
<tr>
<td width="100%" valign="top" colspan="2">
&nbsp;
<p><b>Gegevens dierenarts</b></p>
</td>
</tr>
<tr>
<td width="20%" valign="top"><p style="margin-top: 1; margin-bottom: 1">Naam
dierenarts:</td>
<td width="80%"><!--webbot bot="Validation" s-data-type="String"
b-value-required="TRUE" --><input type="text" name="Dierenarts" size="30" style="border: 2 solid #000000" value="Naam dierenarts invullen"></td>
</tr>
<tr>
<td width="20%" valign="top">Telefoonnummer dierenarts:</td>
<td width="80%"><!--webbot bot="Validation" b-value-required="TRUE" --><input type="text" name="TDierenarts" size="30" style="border: 2 solid #000000" value="Telefoonnr. dierenarts invullen"></td>
</tr>
<tr>
<td width="100%" valign="top" colspan="2">
&nbsp;
<p><b>In geval van nood waarschuwen</b></p>
</td>
</tr>
<tr>
<td width="20%" valign="top"><p style="margin-top: 1; margin-bottom: 1">Naam
voor nood:</td>
<td width="80%"><!--webbot bot="Validation" s-data-type="String"
b-value-required="TRUE" --><input type="text" name="Noodnaam" size="30" style="border: 2 solid #000000" value="Naam voor nood invullen"></td>
</tr>
<tr>
<td width="20%" valign="top">Telefoon voor nood::</td>
<td width="80%"><!--webbot bot="Validation" b-value-required="TRUE" --><input type="text" name="Noodnummer" size="30" style="border: 2 solid #000000" value="Nummer voor nood invullen"></td>
</tr>
<tr>
<td width="20%" valign="top"><input type="submit" value="Verzenden" name="B1" style="color: #000000; border: 2 solid #000000; font-family: verdana; font-weight:700; font-size:11px">
<input type="reset" value="Opnieuw" name="B2" style="color: #000000; border: 2 solid #000000; font-family: verdana; font-weight:700; font-size:11px"></td>
<td width="80%"></td>
</tr>
</table>
</form>

<?
/* IF/THEN Routine afsluiten */
};

?>
</body>
 
PHP:
<head>
<title></title>
</head>

<body background="images/hoteldekat_10.jpg">

<?php


if(isset($_POST['B1']) && $_GET['submit'] == 1){

/* E-mail samenstellen */
$recipient = "horst.robin@gmail.com";
$subject = "Reservering";
$header = "FROM: $email ";

/* E-mail tekst */
$mail_body = 
"De volgende gegevens werden ingevoerd.\n\n
Naam: " . $_POST['naam'] . 
"E-mail: " . $_POST['email'] .
"Adres: " . $_POST['adres'] . 
"Postcode: " . $_POST['postcode']; $_POST['postcode1'] .
"Woonplaats: " . $_POST['woonplaats'] .
"Telefoon: " . $_POST['telefoon'] .
"Roepnaam: " . $_POST['roepnaam'] .
"Geslacht: " . $_POST['geslacht'] .
"Ras en kleur: " . $_POST['ras'] .
"Voorkeur voer: " . $_POST['voer'] .
"Dieetvoer: " . $_POST['dieet'] .
"Medicijngebruik: " . $_POST['medicijn'] .
"Eventueel chipnummer: " . $_POST['chip'] .
"Naam dierenarts: " . $_POST['dierenarts'] .
"Telefoonnummer dierenarts: " . $_POST['tdierenarts'] .
"Naam voor nood: " . $_POST['noodnaam'] .
"Telefoon voor nood: " . $_POST['noodnummer'] . "

\n
";


/* E-mail versturen */
mail($recipient, $subject, $mail_body, $header);


/* form uitgevoerd melding weergegeven */

echo 'U ontvangt zo spoedig mogelijk bericht.';

}
else
{
/* even stoppen met scripten en gewoon verder gaan in html */
?>

<form name="form1" method="post" action="mailer.php?submit=1">
<p>&nbsp;</p>
<table border="0" width="100%">
<tr>
<td width="100%" valign="top" colspan="2">
<b>Gegevens eigenaar</b></td>
</tr>
<tr>
<td width="20%" valign="top"><p style="margin-top: 1; margin-bottom: 1">Naam:</td>
<td width="80%"><!--webbot bot="Validation" s-data-type="String"
b-value-required="TRUE" --><input type="text" name="naam" size="30" style="border: 2 solid #000000" value="Uw naam"></td>
</tr>
<tr>
<td width="20%" valign="top">E-mail:</td>
<td width="80%"><!--webbot bot="Validation" b-value-required="TRUE" --><input type="text" name="email" size="30" style="border: 2 solid #000000" value="Uw e-mail adres"></td>
</tr>
<tr>
<td width="20%" valign="top"><p style="margin-top: 1; margin-bottom: 1">Adres:</td>
<td width="80%"><p style="margin-top: 1; margin-bottom: 1"><!--webbot
bot="Validation" b-value-required="TRUE" --><input type="text" name="adres" size="30" style="border: 2 solid #000000" value="Uw straat en huisnummer"></td>
</tr>
<tr>
<td width="20%" valign="top"><p style="margin-top: 1; margin-bottom: 1">Postcode:</td>
<td width="80%"><p style="margin-top: 1; margin-bottom: 1"><!--webbot
bot="Validation" b-value-required="TRUE" --><input type="text" name="postcode" size="4" style="border: 2 solid #000000" value="1000">
<!--webbot bot="Validation" b-value-required="TRUE" --><input type="text" name="postcode1" size="2" style="border: 2 solid #000000" value="AA"></td>
</tr>
<tr>
<td width="20%" valign="top"><p style="margin-top: 1; margin-bottom: 1">Woonplaats:</td>
<td width="80%"><p style="margin-top: 1; margin-bottom: 1"><!--webbot
bot="Validation" b-value-required="TRUE" --><input type="text" name="woonplaats" size="30" style="border: 2 solid #000000" value="Uw woonplaats"></td>
</tr>
<tr>
<td width="20%" valign="top"><p style="margin-top: 1; margin-bottom: 1">Telefoon:</td>
<td width="80%"><input type="text" name="telefoon" size="12" style="border: 2 solid #000000" value="Vast">
<!--webbot bot="Validation" b-value-required="TRUE" --><input type="text" name="telefoon1" size="13" style="border: 2 solid #000000" value="Mobiel"></td>
</tr>
<tr>
<td width="100%" valign="top" colspan="2">
&nbsp;
<p><b>Gegevens kat</b></p>
</td>
</tr>
<tr>
<td width="20%" valign="top"><p style="margin-top: 1; margin-bottom: 1">Roepnaam:</td>
<td width="80%"><!--webbot bot="Validation" s-data-type="String"
b-value-required="TRUE" --><input type="text" name="Roepnaam" size="30" style="border: 2 solid #000000" value="Roepnaam invullen"></td>
</tr>
<tr>
<td width="20%" valign="top">Geslacht:</td>
<td width="80%"><!--webbot bot="Validation" b-value-required="TRUE" --><input type="text" name="geslacht" size="30" style="border: 2 solid #000000" value="Geslacht invullen"></td>
</tr>
<tr>
<td width="20%" valign="top"><p style="margin-top: 1; margin-bottom: 1">Ras
en kleur:</td>
<td width="80%"><p style="margin-top: 1; margin-bottom: 1"><!--webbot
bot="Validation" b-value-required="TRUE" --><input type="text" name="ras" size="30" style="border: 2 solid #000000" value="Ras en kleur invullen"></td>
</tr>
<tr>
<td width="20%" valign="top"><p style="margin-top: 1; margin-bottom: 1">Voorkeur
voer:</td>
<td width="80%"><p style="margin-top: 1; margin-bottom: 1"><!--webbot
bot="Validation" b-value-required="TRUE" --><input type="text" name="voer" size="30" style="border: 2 solid #000000" value="Voorkeur voer invullen"></td>
</tr>
<tr>
<td width="20%" valign="top"><p style="margin-top: 1; margin-bottom: 1">Dieetvoer:</td>
<td width="80%"><p style="margin-top: 1; margin-bottom: 1"><!--webbot
bot="Validation" b-value-required="TRUE" --><input type="text" name="dieet" size="30" style="border: 2 solid #000000" value="Dieetvoer invullen"></td>
</tr>
<tr>
<td width="20%" valign="top">
<p style="margin-top: 1; margin-bottom: 1">Medicijngebruik:</td>
<td width="80%"><!--webbot bot="Validation" b-value-required="TRUE" --><input type="text" name="medicijn" size="60" style="border: 2 solid #000000" value="Medicijnen invullen"></td>
</tr>
<tr>
<td width="20%" valign="top"><p style="margin-top: 1; margin-bottom: 1">Eventueel
chipnummer:</td>
<td width="80%"><p style="margin-top: 1; margin-bottom: 1"><!--webbot
bot="Validation" b-value-required="TRUE" --><input type="text" name="Chip" size="30" style="border: 2 solid #000000" value="Chipnummer invullen"></td>
</tr>
<tr>
<td width="100%" valign="top" colspan="2">
&nbsp;
<p><b>Gegevens dierenarts</b></p>
</td>
</tr>
<tr>
<td width="20%" valign="top"><p style="margin-top: 1; margin-bottom: 1">Naam
dierenarts:</td>
<td width="80%"><!--webbot bot="Validation" s-data-type="String"
b-value-required="TRUE" --><input type="text" name="Dierenarts" size="30" style="border: 2 solid #000000" value="Naam dierenarts invullen"></td>
</tr>
<tr>
<td width="20%" valign="top">Telefoonnummer dierenarts:</td>
<td width="80%"><!--webbot bot="Validation" b-value-required="TRUE" --><input type="text" name="TDierenarts" size="30" style="border: 2 solid #000000" value="Telefoonnr. dierenarts invullen"></td>
</tr>
<tr>
<td width="100%" valign="top" colspan="2">
&nbsp;
<p><b>In geval van nood waarschuwen</b></p>
</td>
</tr>
<tr>
<td width="20%" valign="top"><p style="margin-top: 1; margin-bottom: 1">Naam
voor nood:</td>
<td width="80%"><!--webbot bot="Validation" s-data-type="String"
b-value-required="TRUE" --><input type="text" name="Noodnaam" size="30" style="border: 2 solid #000000" value="Naam voor nood invullen"></td>
</tr>
<tr>
<td width="20%" valign="top">Telefoon voor nood::</td>
<td width="80%"><!--webbot bot="Validation" b-value-required="TRUE" --><input type="text" name="Noodnummer" size="30" style="border: 2 solid #000000" value="Nummer voor nood invullen"></td>
</tr>
<tr>
<td width="20%" valign="top"><input type="submit" value="Verzenden" name="B1" style="color: #000000; border: 2 solid #000000; font-family: verdana; font-weight:700; font-size:11px">
<input type="reset" value="Opnieuw" name="B2" style="color: #000000; border: 2 solid #000000; font-family: verdana; font-weight:700; font-size:11px"></td>
<td width="80%"></td>
</tr>
</table>
</form>

<?php
/* IF/THEN Routine afsluiten */
};

?>
</body>

Zo werkt ie, ik heb niet naar de opmaak van de mail gekeken, weet niet hoe die er precies uitziet. Heb bijv:

PHP:
naam: $_POST['naam']

veranderd in:

PHP:
"naam: " . $_POST['naam'] .

Normaal gesproken kun je variabelen wel binnen quotes gebruiken, maar bij arrays, gaat dit mis i.v.m. de quotes.

En je had onderaan de shorttag voor PHP staan en die heb ik in de gewone tag veranderd.

PHP:
<?
// veranderd naar:
<?php
 
Het wilde niet lukken om het goed aan te laten komen in de mail dus ik heb het iets anders gedaan echter nu zit ik met een probleem en ik kan het niet vinden.

dit is het bestand reserveringen.php:

HTML:
<form action="reserveringen-done.php" method="post">
<table>
<tr>
 <td> <font face="Verdana" size="1">Naam :</td><td><input type="text" name="NAME" size="28"></td></tr><tr>	
 <td> <font face="Verdana" size="1">E-mail adres :	 </td><td><input type="text" name="EMAIL" size="28"></td></tr><tr>	
 <td> <font face="Verdana" size="1">Adres :	</td><td><input type="text" name="STRAAT" size="28"></td></tr><tr>	 
 <td> <font face="Verdana" size="1">Postcode :	</td><td><input type="text" name="ZIP" size="28"></td></tr><tr>	 
 <td> <font face="Verdana" size="1">Woonplaats :	 </td><td><input type="text" name="GEM" size="28"></td></tr><tr>	
 <td> <font face="Verdana" size="1">Telefoon :	 </td><td><input type="text" name="TEL" size="28"></td></tr><tr>	
 <td> <font face="Verdana" size="1">Roepnaam :	 </td><td><input type="text" name="ROEP" size="28"></td></tr><tr>	
 <td> <font face="Verdana" size="1">Geslacht :	 </td><td><input type="text" name="SEX" size="28"></td></tr><tr>	
 <td> <font face="Verdana" size="1">Ras en Kleur :	 </td><td><input type="text" name="RAS" size="28"></td></tr><tr>	
 <td> <font face="Verdana" size="1">Voorkeur voer :	 </td><td><input type="text" name="VOER" size="28"></td></tr><tr>	
 <td> <font face="Verdana" size="1">Dieet voer :	 </td><td><input type="text" name="DIEET" size="28"></td></tr><tr>	
 <td> <font face="Verdana" size="1">Medicijn gebruik :	 </td><td><input type="text" name="MED" size="28"></td></tr><tr>	
 <td> <font face="Verdana" size="1">Chip nummer :	 </td><td><input type="text" name="CHIP" size="28"></td></tr><tr>	
 <td> <font face="Verdana" size="1">Dierenarts :	 </td><td><input type="text" name="ARTS" size="28"></td></tr><tr>	
 <td> <font face="Verdana" size="1">Telefoon dierenarts :	 </td><td><input type="text" name="TARTS" size="28"></td></tr><tr>	
 <td> <font face="Verdana" size="1">Naam voor nood :	 </td><td><input type="text" name="NOODN" size="28"></td></tr><tr>	
 <td> <font face="Verdana" size="1">Nummer voor nood :	 </td><td><input type="text" name="NOODT" size="28"></td></tr><tr>	

  <td></td><td><input type="submit" name="SEND" value="versturen"></td></tr>
<tr>
<td colspan=2>
 <font face="Verdana" size="1">
<br>
Voor aanvragen waarvan niet al de gevraagde gegevens correct zijn ingevuld,
worden niet in behandeling genomen.<br>
    </td>
</table>  	    
</form>


Dit is reserveringen-done.php:


PHP:
<?


if(isset($_POST['SEND']) && $_GET['submit'] == 1){ 

/* E-mail samenstellen */ 
$recipient = "horst.robin@gmail.com"; 
$subject = "Reservering"; 
$header = "FROM: $EMAIL "; 

/* E-mail tekst */ 

$body = "
Naam: ".$_POST['NAME']."
Email: ".$_POST['EMAIL']."
Straat: ".$_POST['STRAAT']."
Postcode: ".$_POST['ZIP']."
Woonplaats: ".$_POST['GEM']."
Telefoon: ".$_POST['TEL']."
Roepnaam: ".$_POST['ROEP']."
Geslacht: ".$_POST['SEX']."
Ras en Kleur: ".$_POST['RAS']."
Voorkeur voer: ".$_POST['VOER']."
Dieet voer: ".$_POST['DIEET']."
Medicijngebruik: ".$_POST['MED']."
Chip nummer: ".$_POST['CHIP']."
Dierenarts: ".$_POST['ARTS']."
Telefoon dierenarts: ".$_POST['TARST']."
Naam voor nood: ".$_POST['NOODN']."
Nummer voor nood: ".$_POST['NOODT']."
";
		


/* E-mail versturen */ 
mail($recipient, $subject, $mail_body, $header); 


/* form uitgevoerd melding weergegeven */ 

echo 'U ontvangt zo spoedig mogelijk bericht.'; 

} 
else 
{ 
/* even stoppen met scripten en gewoon verder gaan in html */ 
?>
<form action="reserveringen-done.php" method="post">
<table>
	<td >
    <br><br>
    <font face="Verdana" size="1">
    <br><br>
    </td>
</table>  	    
</form>

Bij het invullen van het forumulier krijg ik onderstaande foutmelding:

PHP:
Parse error: syntax error, unexpected $end in /usr/home/web/snl268463/reserveringen-done.php on line 58

maar line 58 in reserveringen-done.php is geheel leeg en ook de laatste regel.

zet in onderstaande erbij:

PHP:
<?
/* IF/THEN Routine afsluiten */ 
}; 

?>
dan is de foutmelding weg maar krijg ik na verzenden een blanco pagina en ik ontvang geen mail
 
dan is de foutmelding weg maar krijg ik na verzenden een blanco pagina en ik ontvang geen mail

En er staat ook niets in de bron?
Dit zou moeten werken
PHP:
<?php
if(isset($_POST['SEND']) && $_GET['submit'] == 1) {  

  /* E-mail samenstellen */  
  $recipient = "horst.robin@gmail.com";  
  $subject = "Reservering";  
  $header = "FROM: $EMAIL ";  

  /* E-mail tekst */  
  $body = " 
  Naam: ".$_POST['NAME']." 
  Email: ".$_POST['EMAIL']." 
  Straat: ".$_POST['STRAAT']." 
  Postcode: ".$_POST['ZIP']." 
  Woonplaats: ".$_POST['GEM']." 
  Telefoon: ".$_POST['TEL']." 
  Roepnaam: ".$_POST['ROEP']." 
  Geslacht: ".$_POST['SEX']." 
  Ras en Kleur: ".$_POST['RAS']." 
  Voorkeur voer: ".$_POST['VOER']." 
  Dieet voer: ".$_POST['DIEET']." 
  Medicijngebruik: ".$_POST['MED']." 
  Chip nummer: ".$_POST['CHIP']." 
  Dierenarts: ".$_POST['ARTS']." 
  Telefoon dierenarts: ".$_POST['TARST']." 
  Naam voor nood: ".$_POST['NOODN']." 
  Nummer voor nood: ".$_POST['NOODT']." 
  "; 
         
  /* E-mail versturen */  
  mail($recipient, $subject, $mail_body, $header);  
  /* form uitgevoerd melding weergegeven */  
  echo 'U ontvangt zo spoedig mogelijk bericht.';  
} else  {  
/* even stoppen met scripten en gewoon verder gaan in html */  
?> 
<b>Er is geen formulier verzonden</b>
<?php } ?>
 
Bij het verzenden krijg ik nu idd een melding en dat is dat het formulier niet verzonden is.

Alvast dank voor deze oplossing.

Maar probleem blijft dat het dus niet verzonden wordt.

Heb je daar ook een oplossing voor.
 
Ja hoor, in je formulier dit
PHP:
<form action="reserveringen-done.php" method="post">
wijzigen in
PHP:
<form action="reserveringen-done.php?submit=1" method="post">
 
Geweldig het werkt.
Zag dat ik op bepaalde plekken nog wat kleinere foutjes had gemaakt deze heb ik meteen verholpen.

Dit probleem had ik al eerder en zie ik nu ook terug bij de ontvangen mail.
Is dat de afzender niet de persoon is die het heeft verstuurd.
Ik wil dat het email adres dat ingevuld is als afzender wordt weergegeven.
Maar dit gebeurd niet.

Ik vermoed dat het hier ergens niet goed staat.

PHP:
  $header = "FROM: $EMAIL ";   

  /* E-mail tekst */   
  $body = "  
  Naam: ".$_POST['NAME']."  
  Email: ".$_POST['EMAIL']."  
  Straat: ".$_POST['STRAAT']."  
  Postcode: ".$_POST['ZIP']."  
  Woonplaats: ".$_POST['GEM']."
 
PHP:
$header = "From: ". $_POST['NAME'] ." <". $_POST['EMAIL'] ."> \r\n";
Volgens mij moet het zo goed gaan.
 
Status
Niet open voor verdere reacties.

Nieuwste berichten

Terug
Bovenaan Onderaan