Bonjour,
Je suis entrain de créer un petit chat pour m’entraîner en php dont voici le déroulement :
1- Sur la page index.php je rentre les informations les champs de formulaire pseudo et message.
2- Quand je clique sur le bouton les informations sont envoyé vers la page admin.php pour être stocké dans la base de données. Une fois la requête effectué, retour à la page index.php.
Tout ceci fonctionne jusque là. Maintenant ce que voudrais faire c'est affiché un message lorsque les champs sont vide. Bien sûr le traitement sera fait coté serveur. Et donc le problème est que rien ne se passe comme il faut, soit le message apparait tout suite soit pas du tout alors que ce que je veux c'est qu'il apparaisse au moment du clique QUE si les champs sont vide.
Merci à ceux qui voudront bien m'aider.
Voici mon code :
Je suis entrain de créer un petit chat pour m’entraîner en php dont voici le déroulement :
1- Sur la page index.php je rentre les informations les champs de formulaire pseudo et message.
2- Quand je clique sur le bouton les informations sont envoyé vers la page admin.php pour être stocké dans la base de données. Une fois la requête effectué, retour à la page index.php.
Tout ceci fonctionne jusque là. Maintenant ce que voudrais faire c'est affiché un message lorsque les champs sont vide. Bien sûr le traitement sera fait coté serveur. Et donc le problème est que rien ne se passe comme il faut, soit le message apparait tout suite soit pas du tout alors que ce que je veux c'est qu'il apparaisse au moment du clique QUE si les champs sont vide.
Merci à ceux qui voudront bien m'aider.
Voici mon code :
<?php
include 'connexion.php'; // connexion à la base de données
$error = $_POST['pseudo'] = "";
if(isset($_POST['pseudo']) && isset($_POST['message'])) {
if (!empty($_POST['pseudo'] && !empty($_POST['message']))) {
$error = "";
}
}
else{
$error = "Tout les champs sont obligatoires !";
}
?>
<!doctype html>
<html lang="fr">
<head>
<meta charset="UTF-8">
<link rel="stylesheet" href="style.css">
<title>Document</title>
</head>
<body>
<fieldset>
<form action="admin.php" method="POST">
<label for="pseudo">Pseudo : </label>
<input type="text" name="pseudo" id="pseudo">
<label for="message">Message : </label>
<input type="text" name="message" id="message">
<input type="submit" value="Envoyer">
<p><?php echo $error; ?></p>
</form>
</fieldset>
<hr>
</body>
</html>