probleme formulaire/mysql

probleme formulaire/mysql - SQL/NoSQL - Programmation

Marsh Posté le 12-07-2008 à 19:09:11    

Bonjour, mesdames, messieurs,
je tiens a vous remercie tout d'abord de votre gentillesse pour vos reponse et votre interet a
mon probleme .
Mon probleme est que j'aimerais avec le meme formulaire inserer les champs soit dans une  
table soit dans une autre selon l'option choisit dans ma base de données .
voici en abreger ce qu'il y a dans mon formulaire avec l'option en question:
....
script 1
<TR>
 <TD>Fonction</TD>
 <TD>
 <SELECT name="fonction">
  <OPTION VALUE="enseignant">Enseignant</OPTION>
  <OPTION VALUE="etudiant">Etudiant</OPTION>
  </SELECT>
 </TD>
</TR>
 
 <input type="texte" name="login" size"40" value="login" onclick="javascript:this.value=''" maxlength="35">
 
     <br>
     
    <input type="password" name="mdp" size"40" value='vueillez saisir un mot de passe ' onclick="javascript:this.value=''"<?php echo $mdp; ?>'maxlength="50">"  
<br>
....
script 2 de recuperation des données et de traitement aussi en abreger
....
$fonction=$HTTP_POST_VARS['fonction'];
 $login=$HTTP_POST_VARS['login'];
 $mdp=$HTTP_POST_VARS['mdp'];
 
....mes deux tables sont eleves et professeurs.
je desirerais que selon la fonction choisit les données aillent soit dans la table eleves ou professeurs
 
if ($fonction='enseignant')
{
 $requete="INSERT INTO `iut`.`professeurs`  (sexe,login1,mdp1,nom, prenom,age,andenai,adresse,bp,ville,pays,numtel,email) VALUES ('$sexe','$login','$mdp','$nom', '$prenom','$age','$andenai','$adresse','$bp','$ville','$pays','$telephone','$email')";
 
 $result=mysql_query($requete);
 }
 
 else if($fonction='etudiant')
{
 $requete="INSERT INTO `iut`.`eleves`  (sexe,login0,mdp0,nom, prenom,age,andenai,adresse,bp,ville,pays,numtel,email,INE) VALUES ('$sexe','$login','$mdp','$nom','$prenom','$age','$andenai','$adresse','$bp','$ville','$pays','$telephone','$email','$INE')";
 
 $result=mysql_query($requete);
 }
 
voila je ne sais pas si ce que j'ai fait, est faisable . merci de vos reponses et de votre aide.

Reply

Marsh Posté le 12-07-2008 à 19:09:11   

Reply

Marsh Posté le 14-07-2008 à 01:24:27    

merci de ta reponse j'ai remplacé mes $HTTP par $_POST .
Donc apres test le script ne marche pas  
j'ai fait une redirection classique si le $result ne fonctionner pas  
du style:
if($result)
{
echo("contact ajouter avec succès vous aller etre rediriger automatiquement vers la page d'acceuil patientez merci" );
echo("<meta HTTP-EQUIV=Refresh content=3;URL=index.php>" );
}
else
{
echo("erreur lors de l'ajout du contact si le problème persiste contacter l'administrateur a l'adresse fournit sur la page d'acceuil merci" );
echo("vous aller etre rediriger automatiquement vers la page des contacts patientez merci" );
echo("<meta HTTP-EQUIV=Refresh content=5;URL=index.php>" );
}
 
et il passe direct au else...
voila
personnellement je dirais que c'est ma partie d'enregistrement des données qui ne marche pas.

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed