CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

Pourquoi mon script php ne marche pas?

Pain
Pain
Niveau 10
15 mai 2013 à 09:49:39

Les forums de JeuxVideo.com Liens NoelShack : Texte / Image Taille des forums : Normale / Large
Forum : Blabla 15-18 ans

Ajouter ce forum à mes forums préférés Ajouter ce forum à mes forums préférés
Sujet : « Pourquoi mon script php ne marche pas? »
Créer un nouveau sujet Liste des sujets
Alerte mail Répondre Rafraichir

Pain Voir le profil de Pain
Posté le 15 mai 2013 à 09:47:36 Avertir un administrateur
Help me :hap:

<!DOCTYPE HTML PUBLIC "-//DTD HTML 4.01 Transitional//EN">

<html>

<head>

<Title> Bienvenu <title>
</head>

<body>

<?php

$RueGite=$_POST['RueGite'];
$CPGite=$_POST['CPGite'];
$VilleGite=$_POST['VilleGite'];
$NbPlaces=$_POST['NbPlaces'];
$NbChambres=$_POST['NbChambres'];
$Surface=$_POST['Surface'];
$Jardin=$_POST['Jardin'];
$Prix=$_POST['Tarif'];
$CdProprio=$_POST['CdProprio'];
$NomGite=$_POST['NomGite'];

$db=mysql_connect("localhost","root","root") or die("erreur de connexion".mysql_error());

mysql_select_db("Gitesdesvertige",$db) or die ("erreur de connexion à la base Gitesesvertige");

$sql=("Insert into GITE VALUES ('$RueGite','$CPGite','$VilleGite','$NbPlaces','$N

bChambres','$Surface','$Jardin','$Prix','$CdPropri

o','$Nomgite')");

mysql_query($sql);
mysql_close();
?>

</body>
</html>

Quand je remplis le formulaire et que je clique sur entrée j'ai une page blanche. :snif2:

Si quelqu'un pouvait m'aider ça serait cool. Merci :hap:

Squall14
Squall14
Niveau 10
15 mai 2013 à 09:57:06

Le formulaire est ou ? :o))

Pain
Pain
Niveau 10
15 mai 2013 à 10:01:06

Le voilà :

<!DOCTYPE HTML PUBLIC "-//DTD HTML 4.01 Transitional//EN">

<html>
<head>
<title> Formulaire </title>
</head>
<body>
<!DOCTYPE HTML PUBLIC "-//DTD HTML 4.01 Transitional//EN">

<style>
body {
background: #c5deea; /* Old browsers */
background: -moz-radial-gradient(center, ellipse cover, #c5deea 0%, #8abbd7 31%, #066dab 100%); /* FF3.6+ */
background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%,#c5deea), color-stop(31%,#8abbd7), color-stop(100%,#066dab)); /* Chrome,Safari4+ */
background: -webkit-radial-gradient(center, ellipse cover, #c5deea 0%,#8abbd7 31%,#066dab 100%); /* Chrome10+,Safari5.1+ */
background: -o-radial-gradient(center, ellipse cover, #c5deea 0%,#8abbd7 31%,#066dab 100%); /* Opera 12+ */
background: -ms-radial-gradient(center, ellipse cover, #c5deea 0%,#8abbd7 31%,#066dab 100%); /* IE10+ */
background: radial-gradient(ellipse at center, #c5deea 0%,#8abbd7 31%,#066dab 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c5deea', endColorstr='#066dab',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
</style>

<form action="NouveauGite.php" method="POST">
<h2><center>Inscription nouveau gîte.<center></h2>

<br/>
<table width="400" border="0" cellpadding="0" cellspacing="0">
<tr>
<td>
Nom du gîte:</td><td> <input type="text" nom="NomGite"></td><br/>

</tr>
<tr>
<td width="142" height="27" valign="top">
Rue du gîte:</td><td> <input type="text" name="RueGite"></td><br/>
</tr>
<tr>

<td width="142" height="20" valign="top">
Code postal du gîte:</td><td> <input type="text" name="CPGite"></td><br/>
</tr>
<tr>
<td width="142" height="27" valign="top">
Ville du gîte:</td><td> <input type="text" name="VilleGite"></td><br/>

</tr>
<tr>

<td width="142" height="27" valign="top">
Nombre de place:</td><td> <input type="text" name="NbPlaces"></td><br/>

</tr>
<tr>

<td width="142" height="27" valign="top">
Nombre de chambres:</td><td> <input type="text" name="NbChambres"></td><br/>

</tr>
<tr>

<td width="142" height="27" valign="top">
Surface:</td><td> <input type="text" name="Surface"></td><br/>

</tr>

<tr>

<td width="142" height="27" valign="top">
Jardin:</td><td> <input type="text" name="Jardin"></td><br/>

</tr>

<tr>

<td width="142" height="27" valign="top">
Tarif:</td><td> <input type="text" name="Prix"></td><br/>

</tr>

<tr>

<td width="142" height="27" valign="top">
Code postal propriétaire:</td><td> <input type="text" name="CdProprio"></td><br/>

</tr>

<tr>

<td width="142" height="27" valign="top">
</td><td><input type="submit" value="Envoyer"><td>

</body>
</html>

:hap:

Squall14
Squall14
Niveau 10
15 mai 2013 à 10:11:49

Tu vas sur une nouvelle page qui contient juste ton code php sans echo, donc c'est normal que ça ne t'affiche rien. Ca veut pas dire pour autant que tes données ne sont pas insérés dans ta bdd

Pain
Pain
Niveau 10
15 mai 2013 à 10:28:09

aucune donnée n'est entrée et ça me met " Parse error: parse error in c:\program files\easyphp1-8-modgsi\www\inscription gite\nouveaugite.php on line 30 " quand je rentre les info que et que je tente de les afficher via le web local.

myhideout
myhideout
Niveau 7
15 mai 2013 à 10:56:26

Y'a un problème dans tes guillemets, et tu n'as pas concaténé tes variables comme il faut .

Tu dois avoir un truc du sytle :

$sql = 'insert into GITE values("'.$RueGite.'","'.$CPGite.'","'.$VilleGite"
'.'
etc..

Il ne faut pas oublier que les chaines de caractères doivent être mises entre guillemets dans le value() donc si tu écris :

,'$CPGite',

CPGite sera considéré comme un nombre entier car il n'y a pas de guillemets donc il y aura un problème à l'éxecution de la requete, ensuite en PHP il faut concaténer tes variables avec l'opérateur '.' comme j'ai mis au dessus.

myhideout
myhideout
Niveau 7
15 mai 2013 à 10:58:02

Edit: Il faut aussi mettre ton point-virgule à la fin de ta requête SQL .

myhideout
myhideout
Niveau 7
15 mai 2013 à 11:23:41

T'as aussi des erreurs de majuscules/minuscules dans les deux pages, ou des erreurs bêtes ( "nom" à la place de "name" en html)

Au final ça donne ça :

Partie PHP : http://pastebin.com/qhPEduDE

Partie HTML : http://pastebin.com/PsTaTdWP

Pour les types des champs c'est à toi de vérifier, j'ai mis des entier ou du texte selon mon idée.

Pain
Pain
Niveau 10
15 mai 2013 à 11:40:34

Merci, maintenant il me met " Insert into GITE VALUES ("","","",,,"","","","",""); " ?

myhideout
myhideout
Niveau 7
15 mai 2013 à 11:43:14

oui, si tu n'as pas rempli le formulaire, j'ai aussi passé en commentaire l’exécution de la requête pour corriger les erreurs .

avec valeurs :
Insert into GITE VALUES ("unerue","uncode","uenviell",45,78,"15m²","sansja
rdin","45e/jour","45887","unnom");

Pain
Pain
Niveau 10
15 mai 2013 à 11:50:15

En fait, j'ai trouvé....c'était le test qui ne marchait pas...Mais merci d'avoir aidé ( ce que tu me dis et un peu trop compliqué pour moi, c'est mon 1er script ).

Je repasserais sur le forum si j'ai besoin de vos conseils, merci. :)

Sous forums
  • Aide à l'achat Mac
  • Création de Jeux
  • Linux
  • Création de sites web
  • Programmation
  • Internet
  • Steam Deck
  • Macintosh
  • Hardware