Code php

alanis13 Messages postés 13 Statut Membre -  
alanis13 Messages postés 13 Statut Membre -
Bonjour,voila tout le code et ça n'a pas marcher

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>

<body>
<?Php
$Code=$_POST['Code'];
$Numannonce=$_POST['Numannonce'];
$Dateannonce=$_POST['Dateannonce'];
$Nbrepiece=$_POST['Nbrepiece'];
$Surflogement=$_POST['Surflogement'];
$Prixmensuel=$_POST['Prixmensuel'];
$Dureeloc=$_POST['Dureeloc'];
$Meuble=$_POST['Meuble'];
$Confort=$_POST['Confort'];
$Datemaj=$_POST['Datemaj'];

$connect=mysql_connect("localhost","root","") or die("connexion impossible");
$base=mysql_select_db("observatoire");
if(isset($inserer))
{
$request="INSERT INTO loyer(LOY_C)VALUES('$Code')";

$resultat=mysql_query($request);

}
mysql_close($connect);
?>
</body>
</html>
Configuration: Windows XP
Internet Explorer 7.0

1 réponse

  1. Alain_42 Messages postés 5413 Statut Membre 904
     
    Bonjour,

    rajoutes or die dans la ligne mysql_query pour voir si c'est un pb de requette

    $request="INSERT INTO loyer(LOY_C)VALUES('$Code')";
    
    $resultat=mysql_query($request)or die("Pb requette ".mysql_error()));
    
    


    ensuite est tu sur que LOY_C est en majuscules dans ta table loyer
    et essayes en mettant des espaces entre les parametres commandes mysql

    $request="INSERT INTO loyer(LOY_C) VALUES('$Code')";


    et veux tu seulement inserer dans ta table le code ? et tout le reste ?

    Donnes plus de détails sur l'erreur qui t'est sortie

    et dans tes or die rajoutes .mysql_error() ça cause plus !
    0
    1. alanis13 Messages postés 13 Statut Membre
       
      le message qui m'est sorti es le suivan un erreur ds la ligne 27 et voila la ligne:$resultat=mysql_query($request);or die("Pb requette ".mysql_error()));
      e message qui m'est sorti es le suivan un erreur ds la ligne 27 et voila la ligne:$resultat=mysql_query($request);or die("Pb requette ".mysql_error()));
      0
      1. Alain_42 Messages postés 5413 Statut Membre 904 > alanis13 Messages postés 13 Statut Membre
         
        Désolé mais je t'ai mis deux erreurs dans la ligne; un ; et une ) en trop

        mets ça à la place:

        $resultat=mysql_query($request) or die("Pb requette ".mysql_error());
        0
      2. alanis13 Messages postés 13 Statut Membre > Alain_42 Messages postés 5413 Statut Membre
         
        bjr
        je m'ennuis vraiment j'ai tou essayé
        je vais vou envoyer les deux codes en html et en php:
        <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
        <html>
        <head>
        <title>Loyer</title>
        <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
        </head>
        <marquee><h2>LOYER</h2></marquee>
        <body bgcolor="#FFCCCC" text="#660033" link="#FF0066" vlink="#CC9999" alink="#FF0000">
        <form action="insertionloyer.php" method="post">

        <p> </p>
        <p> </p>
        <p> </p>


        <p>Code
        <input name="Code" type="text" size="38" maxlength="30">
        </p>

        <p>
        <input type="submit" name="insérer" value="insérer">
        </p>
        </form>
        </body>
        </html>

        le code en php:<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
        "http://www.w3.org/TR/html4/loose.dtd">
        <html>
        <head>
        <title>Untitled Document</title>
        <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
        </head>

        <body>
        <?Php
        $Code=$_POST['Code'];

        //connection bdd
        $connect=mysql_connect("localhost","root","") or die("connexion impossible");
        mysql_select_db("observatoire",$connect);
        if(isset($insérer)){
        $request= "INSERT INTO loyer(LOY_C) VALUES ('$Code')or die("plme de requete")";
        $resultat=mysql_query($request,$connect);}
        mysql_close($connect);
        ?>
        </body>
        </html>
        0
      3. Alain_42 Messages postés 5413 Statut Membre 904 > alanis13 Messages postés 13 Statut Membre
         
        Bonjour,

        Ne mets JAMAIS d'accents dans tes noms de varaible cf insérer $insérer
        et tu testes sur if($insérer et tu n'as pas récupéré la valeur post.

        ensuite une erreur de " dans ta requette qui commenc et fint par " et avec " dedans donc ça gène
        soit tu l'cahapes par \" soit tu mets '

        et il ne faut pas mettre le or die dans la requette mais à la suite de la commande mysql_query()

        Essayes comme çà:

        <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
        <html>
        <head>
        <title>Loyer</title>
        <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
        </head>
        <marquee><h2>LOYER</h2></marquee>
        <body bgcolor="#FFCCCC" text="#660033" link="#FF0066" vlink="#CC9999" alink="#FF0000">
        <form action="insertionloyer.php" method="post">
        
        <p> </p>
        <p> </p>
        <p> </p>
        
        
        <p>Code
        <input name="Code" type="text" size="38" maxlength="30">
        </p>
        
        <p>
        <input type="submit" name="inserer" value="insérer">
        </p>
        </form>
        </body>
        </html>
        
        le code en php:<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
        "http://www.w3.org/TR/html4/loose.dtd">
        <html>
        <head>
        <title>Untitled Document</title>
        <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
        </head>
        
        <body>
        <?Php
        $Code=$_POST['Code'];
        
        //connection bdd
        $connect=mysql_connect("localhost","root","") or die("connexion impossible ".mysql_error());
        mysql_select_db("observatoire",$connect) or die("Pb selection base ".mysql_error());
        if(isset($_POST['inserer'])){
        $request= "INSERT INTO loyer(LOY_C) VALUES ('$Code')";
        $resultat=mysql_query($request,$connect)or die("plme de requete ".mysql_error());
        }
        mysql_close($connect);
        ?>
        </body>
        </html>
        
        0
      4. alanis13 Messages postés 13 Statut Membre > Alain_42 Messages postés 5413 Statut Membre
         
        je te remercie trés fort ça marche maintenant tu m'a vraiment aidé
        0