Sûrement très simple,
Sur ma première page, un formulaire avec une zone de texte et un bouton radion à sélectionner parmi deux.
Sur la seconde page, je vérifie d'une part si un nom a été saisi et
d'autre part si l'un des deux boutons radio à été sélctionné.
S'il y a un nom et qu'un bouton est coché, j'ajoute les données dans ma base.
S'il y a un nom mais qu'aucun des deux boutons radio n'est sélectionné,
je retourne sur la page de mon formulaire en indiquant l'erreur et
surtout,
je réaffiche le nom préalablement saisi.
S'il l'un des deux boutons radio est sélectionné mais qu'il n'y a pas de nom, je retourne sur la page de mon formulaire en indiquant
l'erreur et surtout, je reselectionne le bouton radio qui avait été sélectionné par l'utilisateur.
----------------------------------------------------
Formulaire : application.php
----------------------------------------------------
echo "<form method='post' action='application_add.php'>
Application <input
name='application_name' type='text' size='30'><br><br>
<input name='application_type'
type='radio' value='0'> Spoken language<br>
<input name='application_type'
type='radio' value='1'> Written language<br><br>
<input type='submit'
value='Add'>
</form>
-------------------------------------------------
Vérification du formulaire : application_add.php
-------------------------------------------------
<?php
include("_connexion.php");
//echo "$application_name";
if(strlen($application_name)>1 && isset($application_type)){
mysql_query("INSERT INTO application VALUES ('', '$application_name', '$application_type')",$link);
mysql_close();
include("application.php");
}
elseif(strlen($application_name)<1) {
header("location: application.php?erreur=1");
}
elseif(strlen($application_name)>1) {
if(!isset($application_type)) {
$application_name=$_POST['application_name'];
header("location: application.php?erreur=2");
}
}
?>
Merci pour votre aide !