我的代码中出现问题我尝试将数据插入数据库phpmyadmin,当我单击提交按钮时出现错误消息,它不会产生任何错误...这是我的代码:
file.php php文件
<?php $cnx = mysql_connect("localhost", "root", "MUdp5HMPxExXKGGt");
if(!$cnx)
echo"Echec de la connexion !!!";
$cnx = new PDO("mysql:host=localhost;dbname=utilisateur","root","MUdp5HMPxExXKGGt");
if(isset($POST['valider'])){
$nom=$POST['nom'];
$prenom=$POST['prenom'];
$date=$POST['date'];
$sexe=$POST['sexe'];
$adr=$POST['adr'];
$formation=$POST['formation'];
$email=$POST['email'];
$tel=$POST['tel'];
$req = "insert into utilisateurs values('".$nom."','".$prenom."','".$date."','".$sexe."','".$adr."','".$formation."','".$email."','".$tel."')";
$sql=$cnx->exec($req);
if($sql===FALSE){
print_r($cnx->errorInfo());
die();
}else{
echo "bien ajouter";
}
}
if(isset($POST['valider'{
$nom=$POST['nom'];
$prenom=$POST['prenom'];
$date=$POST['date'];
$sexe=$POST['sexe'];
$adr=$POST['adr'];
$formation=$POST['formation'];
$email=$POST['email'];
$tel=$POST['tel'];
$req = "insert into utilisateurs values('".$nom."','".$prenom."','".$date."','".$sexe."','".$adr."','".$formation."','".$email."','".$tel."')";
$sql=$cnx->exec($req);
if($sql===FALSE){
print_r($cnx->errorInfo());
die();
} else {
echo "bien ajouter";}
}
}
?>
file.html fichier html
<html><head><title>premier tp</title></head><body><br><h2 align="center"><u>Formulaire d'inscription<u></h2><br>
<table width="600" align="center" cellspacing=7 >
<form action="Premier_tp.php" method="post" name="F">
<tr><td><b>nom :<b></td>
<td><input type="text" name="nom" size="40" style="background-color:#F09647"/></td>
<td></td></tr>
<tr><td><b>prenom :<b></td>
<td><input type="text" name="prenom" size="40" style="background-color:#F09647"/></td>
<td></td></tr>
<tr><td><b>Date Naissance :<b></td>
<td><input type="text" name="date" size="40" style="background-color:#F09647"/></td>
<td></td></tr>
<tr><td><b>Sexe :<b></td>
<td><SELECT name="sexe"style="background-color:#F09647" >
<OPTION value="femme">Femme</option><OPTION>value="homme">Homme</option></SELECT></td><td></td></tr><tr><td><b>Adresse :<b></td>
<td><input type="text" name="Adr" size="40" style="background-color:#F09647"/></td>
<td></td></tr>
<tr ><td rowspan="3"><b>formation :<b></td>
<td><input type="radio" name="formation" value="bac"/><b>BAC<b> </td></tr>
<td></td>
<tr>
<td><input type="radio" name="formation" value="license"/><b>Lisence<b> </td></tr>
<td></td>
<td><input type="radio" name="formation" value="master"/><b>Master<b> </td></tr>
<td></td></tr>
<tr><td><b>Email:<b></td>
<td><input type="text" name="email" size="40" style="background-color:#F09647"/></td>
<td></td></tr>
<tr><td><b>Telephone:<b></td>
<td><input type="rext" name="tel" size="40" style="background-color:#F09647"/></td>
<td></td></tr>
<tr>
<td colspan="2" align="center" ><input type="submit" name="valider" value="Valider" onsubmit="return verif()" style="width:130px;height:40px;background-color:#F09647"/>
<input type="submit" name="Annuler" value="Annuler" style="width:130px;height:40px;background-color:#F09647"/></td>
<td></td></tr></form>
</table>
</body>
</html>
答案 0 :(得分:0)
您应该使用
$_POST
而不是整个代码中的$ POST。