Ca aurait été plus simple et constructif avec un début de programme .....
Première chose :
Il faut que tu ouvres le formulaire avant le select dans le fichier html.
Deuxième chose : le fichier PHP (avec la condition à remplacer !) :
if(condition_mdp_accepté)
{
$string=$_POST['log']; //Données à enregistrer
if($_POST['choix']==2 AND !file_exists('part.txt'))
{
if($file=fopen('part.txt','a') AND //Ouvrir le fichier de particuliers
fputs($file,$string) AND //Insérer la chaîne dans le fichier de particuliers
fclose($file))
echo 'Merci ! Vous êtes enregistré comme particulier.';
else
echo 'Désolé, une erreur est survenue. Vous n\'avez pas été enregistré.';
}
elseif($_POST['choix']==1 AND !file_exists('pro.txt'))
{
if($file=fopen('pro.txt','a') AND //Ouvrir le fichier de professionnels
fputs($file,$string) AND //Insérer la chaîne dans le fichier de pros
fclose($file))
echo 'Merci ! Vous êtes enregistré comme professionnel.';
else
echo 'Désolé, une erreur est survenue. Vous n\'avez pas été enregistré.';
}
else
exit('Fichier déjà existant ou choix invalide.');
}
else
exit('Mot de passe incorrect.');Si c'est pour lister des "particuliers" et des "professionnels" effectivement ça irait mieux dans une base mais puisque tu vérifies avant si le fichier n'existe pas déjà, ça doit pas être ça le but :-)
L'urgent est fait, l'impossible est en cours,
Pour les miracles, prévoir un délai ...