Code php

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. 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. 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
    2. @alanis13Dé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
    3. @Alain_42bjr
      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
    4. @alanis13Bonjour,

      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
    5. @Alain_42je te remercie trés fort ça marche maintenant tu m'a vraiment aidé
      0