Bonjour,
J'ai fait beaucoup de lecture et je suis vraiment débutant dans ce domaine et j'essaye de créer un formulaire en PHP MySQL pour pouvoir faire une réservation dans un restaurant avec un calendrier et heures et nombre de personnes. Il devrai envoyer un courriel de confirmation pour dire les détails et aviser que la réservation est complété ou un message disant nous sommes complet.
Je sais que je demande beaucoup mais j'ai beau chercher plus je ne sais pas si mon formulaire est valide et si j'utilise la bonne méthode pour me connecter à ma base de donnée
Voici ce que j'ai de fait à date.
<h1>Faire votre Réservation !!!</h1>
<form name="inscription" method="post" action="reservation.php" </br>
Nom: <input type="text" name="nom"/> </br>
</br>
Prénom : <input type="text" name="prenom"/> </br>
</br>
Nombres : <?php
$selected = '';
echo '<select name="nombres">',"\n";
for($i=0; $i<=50; $i++)
{
if($i == date('Y'))
{
$selected = ' selected="selected"';
}
echo "\t",'<option value="', $i ,'"', $selected ,'>', $i ,'</option>',"\n";
$selected='';
}
echo '</select>',"\n";
?>
</br>
</br>
<form action="reservation.php" method="post">
<script>$(function() { $( "#datepicker" ).datepicker({ showOn: "button", buttonImageOnly: true, changeMonth: true, changeYear: true, minDate: new Date(1920, 1 - 1, 1)});});</script>
Date : <input type="text" id="datepicker" name="RÉSERVATION">
<SELECT NAME="Rubrique" onChange='Choix(this.form)'>
<OPTION>-- Heures de la réservation ---</OPTION>
<OPTION>10:00 - 10:30</OPTION>
<OPTION>11:00 - 11:30</OPTION>
<OPTION>12:00 - 12:30</OPTION>
<OPTION>13:00 - 13:30</OPTION>
<OPTION>14:00 - 14:30</OPTION>
<OPTION>15:00 - 15:30</OPTION>
<OPTION>16:00 - 16:30</OPTION>
<OPTION>17:00 - 17:30</OPTION>
<OPTION>18:00 - 18:30</OPTION>
<OPTION>19:00 - 19:30</OPTION>
<OPTION>20:00 - 20:30</OPTION>
<OPTION>21:00 - 21:30</OPTION>
<OPTION>22:00 - 22:30</OPTION>
</SELECT>
<br>
</br>
</br>
Courriel : <input type="text" name="courriel"/> </br>
</br>
<p><strong>Commentaires/détails</strong><br /><textarea cols="45" name="Commentaires" rows="10"></textarea></p> </br>
<p><input type="submit" value="Soumettre"> <input type="reset" Value="Effacer le formulaire"></p>
</form>
<?php
$to = '
[email protected]';
$subject = 'le sujet';
$message = 'Bonjour !';
$headers = 'From:
[email protected]' . "\r\n" .
'Reply-To:
[email protected]' . "\r\n" .
'X-Mailer: PHP/' . phpversion();
mail($to, $subject, $message, $headers);
?>
<?php
$servername = "localhost";
$username = "root";
$password = "";
$db = "restaurant";
// Create connection
$conn = new mysqli($servername, $username, $password, $db);
// Check connection
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
}
echo "Vous êtes maintenant connecté sur la base de donnée";
?>
Si je pouvais avoir des corrections et me dire si je suis dans la bonne direction ou même m'envoyer un exemple de script complet pour formulaire pour faire une réservation dans un restaurant avec un envoi de courriel de confirmation.
Un gros merci!