Skip to content

Instantly share code, notes, and snippets.

@saraclima
Last active October 23, 2017 15:06
Show Gist options
  • Save saraclima/ad09faff4a1a100d5c2937cac1c77cc6 to your computer and use it in GitHub Desktop.
Save saraclima/ad09faff4a1a100d5c2937cac1c77cc6 to your computer and use it in GitHub Desktop.
Quete Form PHP
<form action="indexform.php" method="POST">
<div>
<label for="nom">Nom:</label>
<input type="text" id="nom" name="nom" value="<?php if(isset($_POST['nom'])) echo $_POST['nom']; ?>" >
</div>
<div><p class="error">
<?php if(isset($errors['error_nom'])) echo $errors['error_nom']; ?>
</p>
</div>
<div>
<label for="mail">Mail :</label>
<input type="email" id="mail" name="mail" value="<?php if(isset($_POST['mail'])) echo $_POST['mail']; ?>">
</div>
<div>
<p class="error">
<?php if(isset($errors['error_mail'])) echo $errors['error_mail']; ?>
</p>
</div>
<div>
<label for="telephone">Telephone :</label>
<input type="tel" id="telephone" name="telephone" value="<?php if(isset($_POST['telephone'])) echo $_POST['telephone']; ?>">
</div>
<div>
<p class="error">
<?php if(isset($errors['error_telephone'])) echo $errors['error_telephone']; ?>
</p>
</div>
<div>
<label for="sujet">Sujet :</label>
<select name="sujet" size="1" id="sujet">
<option value="Suggestions">Suggestions </option>
<option value="Reclamations">Reclamations </option>
<option value="Messages">Messages </option>
<option value="Allo">Allo </option>
<option value="Poésie">Poésie </option>
</select>
</div>
<div>
<input type="submit"></input>
</div>
</form>
<?php
if($_SERVER['REQUEST_METHOD'] == 'POST'){
$errors = array();
if(empty($_POST['nom'])) {
$errors['error_nom'] = "Merci de remplir ce champ";
}
if(empty($_POST['mail'])) {
$errors['error_mail'] = "Merci de remplir ce champ";
}
if(empty($_POST['telephone'])) {
$errors['error_telephone'] = "Merci de remplir ce champ";
}
}
?>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Formulaire</title>
<style type="text/css">
.error{
color:red;
}
</style>
</head>
<body>
<?php
if($_SERVER['REQUEST_METHOD'] == 'POST' && count($errors) == 0)
{
include('sucess_page.php');
} else{
include('form.php');
}
?>
</body>
</html>
<!DOCTYPE html>
<html>
<body>
<h2> Bonjour <br /><?php
echo $_POST['nom'];
?>
</h2>
<p> Enregistré avec succes!</p>
<h3>Récaptulatif</h3>
<p>
<?php
echo $_POST['nom']."<br />";
echo $_POST['mail'] ."<br />";
echo $_POST['telephone'] . "<br />";
echo $_POST['sujet'] . "<br />";
?>
</p>
</body>
</html>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment