Requet base de donnée

Bonjour,
<?php
// on se connecte à MySQL
$db = mysql_connect('mysql.host', 'u', 'xx');

// on sélectionne la base
mysql_select_db('uxxx',$db);

// on crée la requête SQL
$sqli = "INSERT INTO user(id,nom)VALUES('user','".$_POST['nomm']."')";
$reqi = mysql_query($sqli) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());
$sqli = "INSERT INTO user(id,nom) VALUES('','".$_POST['nom']."')";
$sql = "INSERT INTO user ('id','nom','sexe')";
$result = mysql_query($sql,$con);
echo "ID of last inserted record is: " . mysql_insert_id();
<TR>
<TD>Sexe</TD>
<TD>
Homme : <INPUT type=radio name="sexe" value="M">
<br>Femme : <INPUT type=radio name="sexe" value="F">
</TD>
</TR>

$sql = 'SELECT nom FROM user';
$sqli = "INSERT INTO user(id,nom) VALUES('',''$_POST['nom','sexe']."')";
$reqi = mysql_query($sqli) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());
$sqli = "INSERT INTO user(id,nom) VALUES('','".$_POST['mois']."')";

// on envoie la requête
$req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());

// on fait une boucle qui va faire un tour pour chaque enregistrement
while($data = mysql_fetch_assoc($req))
{
// on affiche les informations de l'enregistrement en cours
echo '<b>'.$data['nom'].'</b> ';
}

// on ferme la connexion à mysql
mysql_close();$sqli = INSERT INTO user (id,nom) VALUES('','');''.$_POST['nom']."')";
// on envoie la requête
$req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());
// on fait une boucle qui va faire un tour pour chaque enregistrement
while($data = mysql_fetch_assoc($req))
{
// on affiche les informations de l'enregistrement en cours
echo '<b>'.$data['nom'].'</b> ';
}
// on ferme la connexion à mysql
mysql_close();
?>
résolta

#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '<html>
<head>
<?php
// on se connecte à MySQL
$db = mysql_connect('mysql' at line 1
aider moi merci

3 réponses

  1. Bonjour,
    $sqli = "INSERT INTO user(id,nom) VALUES('',''$_POST['nom','sexe']."')"; 

    user(id,nom) <=> $_POST['nom','sexe']
    Je pense qu'il y a d'autres erreurs mais vite fait, en voyant ça, je me dis que tu as été trop vite ;-)
    1. Je remercie des personnes qui essayent de me aider et également fortement appréciés.
      1. Requête base de donnée marche bien
        ***************************no.html***************
        <!doctype html>
        <html>
        <head>
        <meta charset="utf-8">
        <title> no.html</title>
        <FORM method=post action="insert.php">
        Enregistrement d'un utilisateur
        <TABLE BORDER=3>
        <TR>
        <TD>nom</TD>
        <TD>
        <INPUT type=text name="nom">
        </TD>
        </TR>
        <TR>
        <TD COLSPAN=2>
        <INPUT type="submit" value="Envoyer">
        </TD>
        </TR>
        </table>
        </form>
        </head>
        </html>
        ********************************insert.php*******************
        <?php
        // on se connecte à MySQL
        $db = mysql_connect('mysql.hostin...', 'nombd', 'xxxmot pass');
        // on sélectionne la base
        mysql_select_db('nomdb',$db);
        // on crée la requête SQL
        $sqli = "INSERT INTO acer(id,nom) VALUES('','".$_POST['nom']."')";
        mysql_query( $sqli );
        $req = "select * into acer)";
        mysql_query( $req )or die('Erreur SQL !<br>'.$req.'<br>'.mysql_error());
        while($data = mysql_fetch_assoc($req))
        {
        // on affiche les informations de l'enregistrement en cours
        echo '<b>'.$data["nom"].'</b> ';
        }
        // on ferme la connexion à mysql
        mysql_close();

        ?>