La Communauté Webmaster  forum rss


  Forum-webmaster
  Technique - programmation
  PHP / MySQL
(Modérateurs: Shain, Jey, erwinol, Lilian, lauryv, ToToMaStEr)
  Probleme avec une requete ...
« Précédent Suivant »
Pages: [1] Descendre
Répondre    Aviser des réponses    Envoyer le sujet    Imprimer
  Auteur  Sujet: Probleme avec une requete ...  (Lu 867 fois)
Probleme avec une requete ...
« sur: le 22-12-2004 a 13:24:21 »
bigornot
Superactif
****

Hors-Ligne

Sexe: Male
Messages: 579



Je suis un fantôme!

Voir le Profil
Répondre avec citation

Bonjour,

j'ai fait un petit code, qui aboutit à une requete ...
malheureusement, il ne marche pas ...
j'ai cherche, mais pas trouvé ... 

voilà le code :

Citation:
<?php
include("conf.inc.php");
include("verif.inc.php");
mysql_connect($sql_adresse,$sql_login,$sql_pass) or die ("Connexion refus&eacute;e &agrave; la base : base surcharg&eacute;e.");
mysql_select_db($sql_db) or die ("Impossible de trouver la base de donn&eacute;e.");
$m = md5(password);
$q = mysql_query("select * from admin where md5='".$has."'");
$r = mysql_num_rows($q);
$f = mysql_fetch_array($q);
if($r = 1){
}
else
{
header("Location: index.php");
}
mysql_query("INSERT INTO `blog`( `auteur` , `article` , `titre` ) VALUES($f['login'], $article, $titre)") or die ("L'insertion a &eacute;chou&eacute;");
header("Location: logge.php");
echo "Redirection en cours ...";
?>


et le message d'erreur .. :

Citation:
Parse error: parse error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in /var/www/fautetrebiencurieuxpourregarderlà.php on line 16

Les variables $article et $titre existent ... $f['login'] aussi.

le probleme se situe sur la ligne de 'values'.




merci!

« Dernière Édition: le 22-12-2004 a 13:25:21 par bigornot » Rapporter au modérateur  

Des bijoux et des gros!

Re:Probleme avec une requete ...
« Répondre #1 sur: le 22-12-2004 a 13:34:14 »
MFred
Habitué
***

Hors-Ligne

Sexe: Male
Messages: 340



Gnih ?
331567679 331567679
Voir le Profil    E-Mail
Répondre avec citation

Citation de: bigornot le le 22-12-2004 a 13:24:21
$m = md5(password);
Il doit manquer quelque chose, password c'est une variable ?

Rapporter au modérateur  

"In a world without fences and walls, who needs Gates and Windows ?"


Jabber : mfred@jabber.fr / mfred.mail@gmail.com
Re:Probleme avec une requete ...
« Répondre #2 sur: le 22-12-2004 a 13:37:25 »
bigornot
Superactif
****

Hors-Ligne

Sexe: Male
Messages: 579



Je suis un fantôme!

Voir le Profil
Répondre avec citation

tiens, oui, c'est vrai ...

je me demande pourquoi ça n'a pas copié-collé normalement ....


mais ce n'est pas ça ...

Rapporter au modérateur  

Des bijoux et des gros!
Re:Probleme avec une requete ...
« Répondre #3 sur: le 22-12-2004 a 13:43:29 »
MFred
Habitué
***

Hors-Ligne

Sexe: Male
Messages: 340



Gnih ?
331567679 331567679
Voir le Profil    E-Mail
Répondre avec citation

Code:
mysql_query("INSERT INTO `blog`( `auteur` , `article` , `titre` ) VALUES($f['login'], $article, $titre)") or die ("L'insertion a &eacute;chou&eacute;");
Le $f['login'] laissé tel quel dans la requete pose problème je pense.
Code:
mysql_query("INSERT INTO blog (auteur, article, titre) VALUES (".$f['login'].", $article, $titre)") or die ("L'insertion a &eacute;chou&eacute;");

Rapporter au modérateur  

"In a world without fences and walls, who needs Gates and Windows ?"


Jabber : mfred@jabber.fr / mfred.mail@gmail.com
Re:Probleme avec une requete ...
« Répondre #4 sur: le 22-12-2004 a 13:48:06 »
bigornot
Superactif
****

Hors-Ligne

Sexe: Male
Messages: 579



Je suis un fantôme!

Voir le Profil
Répondre avec citation

Il me met le die() : L'insertion a échoué

pourtant, tous les champs existent dans la table, ainsi que les variables ... 

Rapporter au modérateur  

Des bijoux et des gros!
Re:Probleme avec une requete ...
« Répondre #5 sur: le 25-12-2004 a 17:22:51 »
pixyle
Habitué
***

Hors-Ligne

Sexe: Femelle
Messages: 332





Voir le Profil    E-Mail
Répondre avec citation

Bon, j'avoue, j'ai pas la motiv de tester tout ça .. mais juste un conseil pour débugger ses requetes :

ta requête, la mettre dans une variable, genre :

$sql = "NSERT INTO `blog`( `auteur` , `article` , `titre` ) VALUES($f['login'], $article, $titre)";
$req = mysql_query($sql);
echo $sql;


ça va t'afficher la requete dans le navigateur, tu la copie colle dans le champ dédié aux requêtes de phpmyadmin, et là si tu as une erreur de syntaxe, en analyant le message renvoyé ça va t'aider à trouver où est le problème.

Voili

PS : dans la catégorie, pour pas se canner à faire les requêtes d'insertion ou de modification, faire la manip dans phpmyadmin et cocher "insérer un nouvel enregistrement" Ca affiche la requete valide en haut de la page et y'a plus qu'à copier coller et remplacer les valeurs par ses valeurs voulues.

PS2 : non ce message n'est pas du prosélistisme au nom du culte des adorateurs de phpmyadmin ^_^

« Dernière Édition: le 25-12-2004 a 17:29:18 par pixyle » Rapporter au modérateur  

Se demande ce qu'il y a de pire qu'un bug inreproductible |-(
Re:Probleme avec une requete ...
« Répondre #6 sur: le 25-12-2004 a 19:58:18 »
bigornot
Superactif
****

Hors-Ligne

Sexe: Male
Messages: 579



Je suis un fantôme!

Voir le Profil
Répondre avec citation

ok ... j'ai trouvé (je ne sais pas trop comment ... j'ai bidouillé n'importe quoi)


merci quand meme!

Rapporter au modérateur  

Des bijoux et des gros!
Re:Probleme avec une requete ...
« Répondre #7 sur: le 26-12-2004 a 22:32:18 »
FireLink
Floodeur Deluxe
Modérateur Global
*****

Hors-Ligne

Sexe: Male
Messages: 1713



Running away from normality
339153649 339153649
Voir le Profil    WWW
Répondre avec citation

Heu, tiens si tu veux savoir, perso, je met pas de quotes dans les variables tableaux pour les requêtes mySQL.  Je sais pas pourquoi exactement mais ça devait avoir planté une fois et je ne l'avait pas remis...

Enfin... bon j'espère t'avoir éclairé même si ton problême est résolu

Rapporter au modérateur  

KarboN15, blog d'un extraterrestre
http://www.karbon15.tk
Répondre    Aviser des réponses    Envoyer le sujet    Imprimer
Pages: [1] Monter
« Précédent Suivant »
Sauter à: 

Votre statut : Invité
Vous devez être membre pour participer.
 
 
Let’s Encrypt : le certificat SSL gratuit
Tester votre site internet sur différents navigateurs
[WordPress] Des problèmes avec l’administration ?
Rappel : Mettez à jour vos CMS et vos sites E-commerce
Le .fr fête ses 25 années d’existence !
Mesurer votre audience en temps réel avec BubbleStat
Porter réclamation contre Google Panda ?
Zlio n’est plus …
 
 
 
 
 

Copyright (c) Devclic 2002 - 2026 - Tous droits réservés

creation site internet strasbourg