Hallo allemaal,
Ik ben een beetje uit de kinderschoenen van javascript en html en begon me met php te bemoeien.

Ik ben zo iemand die het best leert van gehele scripts te bekijken ( ook al ben ik nog noob) en aan te passen.

Zo nu ook, ik wil voor de website. www.tuningstylingpoint.com een bestelformulier maken.

Een formulier in php vind ik toch wel het mooiste, en toen kwam ik op dit forum uit.

http://www.tuningstylingpoint.com/testje2.htm ( de code)

het resultaat

http://www.tuningstylingpoint.com/tesje3.php

Ik wil nu graag nog een aantal dingen toevoegen, aan invul mogelijkheden zoals "adres", "woonplaats" "telefoonnummer " .

Ik wil dit graag werkend maken, maar omdat ik nog noob ben, zou ik het heel erg fijn vindne als jullie er bijvoorbeeld eentje voor doen ofzo?

En jullie denken zeker, die jongen is lekker makkelijk , maar ik leer op deze manier echt het beste.

Hopelijk begrijpen jullie mij, en kunnen jullie mij helpen en jullie geduld opbrengene voor mij.

Mijn uiteindelijke doel is ook, later hier andere noobs weer te helpen.

Maarja, alvast bedankt.

Mvg,

Markie
Het ip krijg je door

<?php
echo $_SERVER['REMOTE_ADDR'];
?>
En maakt het dan niet uti wara ik die in het script plaats?

Ik wil het ip adres dus ook zien in mijn mail.
Dan zal je het mailscriptje moeten aanpassen, zoals dit:

<?php
mail($emailontvanger, $onderwerp, $bericht.'<br>IP: '.$_SERVER['REMOTE_ADDR']);
?>
Kan je jouw code even hier tonen. Hij geeft inderdaad een parse error. Maar daar kan ik zonder code niks mee.
ow ja
stom van me
Sorry

 <html>

<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<meta name="GENERATOR" content="Microsoft FrontPage 4.0">
<meta name="ProgId" content="FrontPage.Editor.Document">
<title>Nieuwe pagina 1</title>
</head>

<body>
<?php 
<fieldset> 
  <legend>bestelling</legend> 
  <form method="post" action="bestelling2.php"> 
    <p><label for="voornaam">voornaam: </label><input id="voornaam" name="voornaam" type="text"></p>     
    <p><label for="tussenvoegsel">tussenvoegsel: </label><input id="tussenvoegsel" name="tussenvoegsel" type="text"></p>     
    <p><label for="achternaam">achternaam: </label><input id="achternaam" name="achternaam" type="text"></p>
    <p><label for="adres">adres: </label><input id="adres" name="adres" type="text"></p> 
    <p><label for="postcode">postcode: </label><input id="postcode:" name="postcode:" type="text"></p>    
    <p><label for="woonplaats">woonplaats: </label><input id="woonplaats:" name="woonplaats:" type="text"></p>
    <p><label for="telefoon">telefoon: </label><input id="telefoon:" name="telefoon" type="text"></p>
    <p><label for="E-mail">e-mail: </label><input id="e-mail" name="e-mail:" type="text"></p>
    <p><label for="bestelcode">bestelcode: </label><input id="bestelcode:" name="bestelcode" type="text"></p>
   ... // verder de andere velden zo doen 
    <p><label for="opmerkingen">opmerkingen: </label></p> 
    <p><textarea id="opmerkingen" name="opmerkingen"></textarea></p> 
<p><input id="Bestel!" name="Bestel!" type="submit" value="bestel"></p> 
</form> 
</fieldset> 
?> 
</body>

</html>

Doe het eerst even zo. Dan krijg je die fout niet meer en dan werkt het.

<html>

<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<meta name="GENERATOR" content="Microsoft FrontPage 4.0">
<meta name="ProgId" content="FrontPage.Editor.Document">
<title>Nieuwe pagina 1</title>
</head>

<body>
<?php
echo '
<fieldset>
<legend>bestelling</legend>
<form method="post" action="bestelling2.php">
<p><label for="voornaam">voornaam: </label><input id="voornaam" name="voornaam" type="text"></p>
<p><label for="tussenvoegsel">tussenvoegsel: </label><input id="tussenvoegsel" name="tussenvoegsel" type="text"></p>
<p><label for="achternaam">achternaam: </label><input id="achternaam" name="achternaam" type="text"></p>
<p><label for="adres">adres: </label><input id="adres" name="adres" type="text"></p>
<p><label for="postcode">postcode: </label><input id="postcode:" name="postcode:" type="text"></p>
<p><label for="woonplaats">woonplaats: </label><input id="woonplaats:" name="woonplaats:" type="text"></p>
<p><label for="telefoon">telefoon: </label><input id="telefoon:" name="telefoon" type="text"></p>
<p><label for="E-mail">e-mail: </label><input id="e-mail" name="e-mail:" type="text"></p>
<p><label for="bestelcode">bestelcode: </label><input id="bestelcode:" name="bestelcode" type="text"></p>';
// verder de andere velden zo doen
echo '
<p><label for="opmerkingen">opmerkingen: </label></p>
<p><textarea id="opmerkingen" name="opmerkingen"></textarea></p>
<p><input id="Bestel!" name="Bestel!" type="submit" value="bestel"></p>
</form>
</fieldset>';
?>

Het probleem was dat je niet zomaar je HTML tekst in PHP kan zetten. Je moet het echo'en zie code.
Dit is het resultaat
http://www.tuningstylingpoint.com/bestelling2.php

Nog steeds de foutmelding

Met deze code


<html> 

<head> 
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252"> 
<meta name="GENERATOR" content="Microsoft FrontPage 4.0"> 
<meta name="ProgId" content="FrontPage.Editor.Document"> 
<title>Nieuwe pagina 1</title> 
</head> 

<body> 
<?php 
echo ' 
<fieldset> 
  <legend>bestelling</legend> 
  <form method="post" action="bestelling2.php"> 
    <p><label for="voornaam">voornaam: </label><input id="voornaam" name="voornaam" type="text"></p>       
    <p><label for="tussenvoegsel">tussenvoegsel: </label><input id="tussenvoegsel" name="tussenvoegsel" type="text"></p>       
    <p><label for="achternaam">achternaam: </label><input id="achternaam" name="achternaam" type="text"></p> 
    <p><label for="adres">adres: </label><input id="adres" name="adres" type="text"></p> 
    <p><label for="postcode">postcode: </label><input id="postcode:" name="postcode:" type="text"></p>      
    <p><label for="woonplaats">woonplaats: </label><input id="woonplaats:" name="woonplaats:" type="text"></p> 
    <p><label for="telefoon">telefoon: </label><input id="telefoon:" name="telefoon" type="text"></p> 
    <p><label for="E-mail">e-mail: </label><input id="e-mail" name="e-mail:" type="text"></p> 
    <p><label for="bestelcode">bestelcode: </label><input id="bestelcode:" name="bestelcode" type="text"></p>'; 
   // verder de andere velden zo doen 
   echo ' 
    <p><label for="opmerkingen">opmerkingen: </label></p> 
    <p><textarea id="opmerkingen" name="opmerkingen"></textarea></p> 
<p><input id="Bestel!" name="Bestel!" type="submit" value="bestel"></p> 
</form> 
</fieldset>'; 
?> 

</body> 

</html> 
 
De onderstaande code moet werken. Alleen moet het emailadres nog opgeven waarnaar het emailtje gestuurd moet worden.

Vul het emailadres in bij:
$emailontvanger = '[email protected]';

De code:

<html>

<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<meta name="GENERATOR" content="Microsoft FrontPage 4.0">
<meta name="ProgId" content="FrontPage.Editor.Document">
<title>Nieuwe pagina 1</title>
</head>

<body>
<?php
if (isset($_POST['Bestel!'])){
$emailontvanger = '[email protected]';
$onderwerp = 'Bestelling';
$bericht = '
Bericht verzonden op: '.date('d-m-Y').'<br>
IP-adres: '.$_SERVER['REMOTE_ADDR'].'<br>
Voornaam: '.$_POST['voornaam'].'<br>
Tussenvoegsel: '.$_POST['tussenvoegsel'].'<br>
Achternaam: '.$_POST['achternaam'].'<br>
Adres: '.$_POST['adres'].'<br>
Postcode: '.$_POST['postcode'].'<br>
Woonplaats: '.$_POST['woonplaats'].'<br>
Telefoon: '.$_POST['telefoon'].'<br>
Email: '.$_POST['e-mail'].'<br>
Bestelcode: '.$_POST['bestelcode'].'<br>
Opmerkingen: '.$_POST['opmerkingen'].'<br>';
mail($emailontvanger, $onderwerp, $bericht);
echo '<p>Uw bestelling is verzonden</p>';
}
echo '
<fieldset>
<legend>Bestelling</legend>
<form method="post" action="'.$_SERVER['PHP_SELF'].'">
<p><label for="voornaam">voornaam: </label><input id="voornaam" name="voornaam" type="text"></p>
<p><label for="tussenvoegsel">tussenvoegsel: </label><input id="tussenvoegsel" name="tussenvoegsel" type="text"></p>
<p><label for="achternaam">achternaam: </label><input id="achternaam" name="achternaam" type="text"></p>
<p><label for="adres">adres: </label><input id="adres" name="adres" type="text"></p>
<p><label for="postcode">postcode: </label><input id="postcode:" name="postcode" type="text"></p>
<p><label for="woonplaats">woonplaats: </label><input id="woonplaats:" name="woonplaats" type="text"></p>
<p><label for="telefoon">telefoon: </label><input id="telefoon:" name="telefoon" type="text"></p>
<p><label for="E-mail">e-mail: </label><input id="e-mail" name="e-mail" type="text"></p>
<p><label for="bestelcode">bestelcode: </label><input id="bestelcode:" name="bestelcode" type="text"></p>';
// verder de andere velden zo doen
echo '
<p><label for="opmerkingen">opmerkingen: </label></p>
<p><textarea id="opmerkingen" name="opmerkingen"></textarea></p>
<p><input id="Bestel!" name="Bestel!" type="submit" value="bestel"></p>
</form>
</fieldset>';
?>

Succes

Reageren