我无法将数据插入数据库phpmyadmin

时间:2014-03-11 21:42:32

标签: php

我的代码中出现问题我尝试将数据插入数据库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"/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
            <input type="submit" name="Annuler" value="Annuler" style="width:130px;height:40px;background-color:#F09647"/></td>
            <td></td></tr></form>
    </table>
    </body>
    </html>

1 个答案:

答案 0 :(得分:0)

您应该使用

$_POST

而不是整个代码中的$ POST。