Code php

Fermé
alanis13 Messages postés 13 Date d'inscription lundi 10 mars 2008 Statut Membre Dernière intervention 1 avril 2008 - 11 mars 2008 à 09:58
alanis13 Messages postés 13 Date d'inscription lundi 10 mars 2008 Statut Membre Dernière intervention 1 avril 2008 - 12 mars 2008 à 15:54
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>
A voir également:

1 réponse

Alain_42 Messages postés 5361 Date d'inscription dimanche 3 février 2008 Statut Membre Dernière intervention 13 février 2017 894
11 mars 2008 à 10:08
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
alanis13 Messages postés 13 Date d'inscription lundi 10 mars 2008 Statut Membre Dernière intervention 1 avril 2008
11 mars 2008 à 10:49
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
Alain_42 Messages postés 5361 Date d'inscription dimanche 3 février 2008 Statut Membre Dernière intervention 13 février 2017 894 > alanis13 Messages postés 13 Date d'inscription lundi 10 mars 2008 Statut Membre Dernière intervention 1 avril 2008
11 mars 2008 à 11:07
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
alanis13 Messages postés 13 Date d'inscription lundi 10 mars 2008 Statut Membre Dernière intervention 1 avril 2008 > Alain_42 Messages postés 5361 Date d'inscription dimanche 3 février 2008 Statut Membre Dernière intervention 13 février 2017
12 mars 2008 à 12:03
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
Alain_42 Messages postés 5361 Date d'inscription dimanche 3 février 2008 Statut Membre Dernière intervention 13 février 2017 894 > alanis13 Messages postés 13 Date d'inscription lundi 10 mars 2008 Statut Membre Dernière intervention 1 avril 2008
12 mars 2008 à 13:41
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
alanis13 Messages postés 13 Date d'inscription lundi 10 mars 2008 Statut Membre Dernière intervention 1 avril 2008 > Alain_42 Messages postés 5361 Date d'inscription dimanche 3 février 2008 Statut Membre Dernière intervention 13 février 2017
12 mars 2008 à 15:54
je te remercie trés fort ça marche maintenant tu m'a vraiment aidé
0