Erreur script php ??
Résolu/Fermé
aureliendu917
Messages postés
272
Date d'inscription
mardi 27 novembre 2007
Statut
Membre
Dernière intervention
14 janvier 2011
-
4 févr. 2009 à 23:44
vlmath Messages postés 794 Date d'inscription vendredi 20 octobre 2006 Statut Contributeur Dernière intervention 4 septembre 2011 - 5 févr. 2009 à 11:36
vlmath Messages postés 794 Date d'inscription vendredi 20 octobre 2006 Statut Contributeur Dernière intervention 4 septembre 2011 - 5 févr. 2009 à 11:36
A voir également:
- Erreur script php ??
- Erreur 0x80070643 - Accueil - Windows
- Script vidéo youtube - Guide
- Erreur 0x80070643 Windows 10 : comment résoudre le problème de la mise à jour KB5001716 - Accueil - Windows
- Erreur 1001 outlook - Accueil - Bureautique
- Erreur 3005 france tv - Forum TV & Vidéo
18 réponses
Phortitou
Messages postés
221
Date d'inscription
jeudi 6 novembre 2008
Statut
Membre
Dernière intervention
4 décembre 2011
27
4 févr. 2009 à 23:48
4 févr. 2009 à 23:48
while($retour = mysql_fetch_array($requete))
Tu dois pas mettre un { à la fin? Et quand tu compare deux variables, tu dois pas mettre un double égal (==)?
Sinon on peut avoir le contenu de "info_bdd.php"?
Tu dois pas mettre un { à la fin? Et quand tu compare deux variables, tu dois pas mettre un double égal (==)?
Sinon on peut avoir le contenu de "info_bdd.php"?
aureliendu917
Messages postés
272
Date d'inscription
mardi 27 novembre 2007
Statut
Membre
Dernière intervention
14 janvier 2011
6
4 févr. 2009 à 23:54
4 févr. 2009 à 23:54
voici ce que contient le fichier info_bdd.php
<?php
$host = 'msimsboutique.sql.free.fr';
$bdd = 'msimsboutique';
$user = 'msimsboutique';
$mdpbdd = 'ET MON MDP';
$prefixtable = 'softbb_';
?>
<?php
$host = 'msimsboutique.sql.free.fr';
$bdd = 'msimsboutique';
$user = 'msimsboutique';
$mdpbdd = 'ET MON MDP';
$prefixtable = 'softbb_';
?>
Phortitou
Messages postés
221
Date d'inscription
jeudi 6 novembre 2008
Statut
Membre
Dernière intervention
4 décembre 2011
27
4 févr. 2009 à 23:59
4 févr. 2009 à 23:59
J'ai pas l'impression que tu déclares ta variable $retour avant d'effectuer ces linges:
$num = mysql_num_rows($retour);
while($data = mysql_fetch_array($retour)){
Si la variable $retour n'est pas déclarée, c'est normal qu'il y ait une erreur. Mais peut etre ai-je mal lu ton code.
--
"Software is like sex, it's better when it's free." - Linus Torvalds
$num = mysql_num_rows($retour);
while($data = mysql_fetch_array($retour)){
Si la variable $retour n'est pas déclarée, c'est normal qu'il y ait une erreur. Mais peut etre ai-je mal lu ton code.
--
"Software is like sex, it's better when it's free." - Linus Torvalds
aureliendu917
Messages postés
272
Date d'inscription
mardi 27 novembre 2007
Statut
Membre
Dernière intervention
14 janvier 2011
6
5 févr. 2009 à 00:08
5 févr. 2009 à 00:08
j'ai pas tro compris ce que je doit faire??
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Phortitou
Messages postés
221
Date d'inscription
jeudi 6 novembre 2008
Statut
Membre
Dernière intervention
4 décembre 2011
27
5 févr. 2009 à 00:08
5 févr. 2009 à 00:08
Elle est déclarée où la variable $retour?
aureliendu917
Messages postés
272
Date d'inscription
mardi 27 novembre 2007
Statut
Membre
Dernière intervention
14 janvier 2011
6
5 févr. 2009 à 00:10
5 févr. 2009 à 00:10
je sais pas comment declare $retour
Phortitou
Messages postés
221
Date d'inscription
jeudi 6 novembre 2008
Statut
Membre
Dernière intervention
4 décembre 2011
27
5 févr. 2009 à 00:14
5 févr. 2009 à 00:14
Ben retour = mysql_fetch_array($requete) par exemple
aureliendu917
Messages postés
272
Date d'inscription
mardi 27 novembre 2007
Statut
Membre
Dernière intervention
14 janvier 2011
6
5 févr. 2009 à 00:18
5 févr. 2009 à 00:18
voila en faite sait moi ca fait au pife mai a la basse le script sait ca
$retour = mysql_query('SELECT type, idtopic, idmembre, titre, pseudode, pseudo
FROM '.$prefixtable.'notif
LEFT OUTER JOIN '.$prefixtable.'post ON '.$prefixtable.'notif.idtopic = '.$prefixtable.'post.id2
LEFT OUTER JOIN '.$prefixtable.'membres ON '.$prefixtable.'post.pseudode = '.$prefixtable.'membres.id
WHERE '.$prefixtable.'notif.idmembre = '.$idmembre.' AND (type = 1 OR type = 3)');
$num = mysql_num_rows($retour);
if(empty($num)) echo 'Vous n\'avez actuelement aucun sujet en favoris<br />
Pour en ajouter, cliquez sur le lien en bas du topic que vous voulez ajouter';
else{
echo'<div align="center">';
while($data = mysql_fetch_array($retour)){
if($data['type'] == 1 OR $data['type'] == 3){ echo '=>'.$data['type'].' <a href="forum/forum-sujet-'.$data['idtopic'].'-'.casse($data['titre']).'.html">'.stripslashes($data['titre']).'</a> par <a href="forum/membre-'.$data['pseudode'].'.html">'.stripslashes($data['pseudo']).'</a>"<br />';}
}
echo '</div>';
}
$retour = mysql_query('SELECT type, idtopic, idmembre, titre, pseudode, pseudo
FROM '.$prefixtable.'notif
LEFT OUTER JOIN '.$prefixtable.'post ON '.$prefixtable.'notif.idtopic = '.$prefixtable.'post.id2
LEFT OUTER JOIN '.$prefixtable.'membres ON '.$prefixtable.'post.pseudode = '.$prefixtable.'membres.id
WHERE '.$prefixtable.'notif.idmembre = '.$idmembre.' AND (type = 1 OR type = 3)');
$num = mysql_num_rows($retour);
if(empty($num)) echo 'Vous n\'avez actuelement aucun sujet en favoris<br />
Pour en ajouter, cliquez sur le lien en bas du topic que vous voulez ajouter';
else{
echo'<div align="center">';
while($data = mysql_fetch_array($retour)){
if($data['type'] == 1 OR $data['type'] == 3){ echo '=>'.$data['type'].' <a href="forum/forum-sujet-'.$data['idtopic'].'-'.casse($data['titre']).'.html">'.stripslashes($data['titre']).'</a> par <a href="forum/membre-'.$data['pseudode'].'.html">'.stripslashes($data['pseudo']).'</a>"<br />';}
}
echo '</div>';
}
vlmath
Messages postés
794
Date d'inscription
vendredi 20 octobre 2006
Statut
Contributeur
Dernière intervention
4 septembre 2011
160
5 févr. 2009 à 00:21
5 févr. 2009 à 00:21
Salut,
En règle générale, ça veut dire que soit t'es pas connecté correctement, soit t'as pas fait de séléction de base, soit ta requête est invalide.
Vérifie les trois.
@Bientôt
En règle générale, ça veut dire que soit t'es pas connecté correctement, soit t'as pas fait de séléction de base, soit ta requête est invalide.
Vérifie les trois.
@Bientôt
Phortitou
Messages postés
221
Date d'inscription
jeudi 6 novembre 2008
Statut
Membre
Dernière intervention
4 décembre 2011
27
5 févr. 2009 à 00:21
5 févr. 2009 à 00:21
Et là il y a une erreur aussi? Ou bien c'est un script sans erreurs que tu as modifié?
aureliendu917
Messages postés
272
Date d'inscription
mardi 27 novembre 2007
Statut
Membre
Dernière intervention
14 janvier 2011
6
5 févr. 2009 à 00:25
5 févr. 2009 à 00:25
je sais pas i a j'ai marche et kan je mai <?php les script ici ?> sa marche pas
aureliendu917
Messages postés
272
Date d'inscription
mardi 27 novembre 2007
Statut
Membre
Dernière intervention
14 janvier 2011
6
5 févr. 2009 à 00:48
5 févr. 2009 à 00:48
il y a plus personne `_`
vlmath
Messages postés
794
Date d'inscription
vendredi 20 octobre 2006
Statut
Contributeur
Dernière intervention
4 septembre 2011
160
5 févr. 2009 à 10:44
5 févr. 2009 à 10:44
Essaye de faire étape par étape : tu mets juste les balises <?php ?>, puis tu ajoute les includes, la première requête, ... et ainsi de suite, et tu nous dis exactement quand ça bloque.
ça doit être un problème avec la connection SQL, comme j'ai dis dans mon précédant message. Je n'ai pas vu de grosse faute dans le script, juste une incohérence, mais ça fonctionne quand même (on verra ça après, une fois que ça fonctionne).
PS : la nuit, je vais me coucher, je ne reste pas si tard ;D
ça doit être un problème avec la connection SQL, comme j'ai dis dans mon précédant message. Je n'ai pas vu de grosse faute dans le script, juste une incohérence, mais ça fonctionne quand même (on verra ça après, une fois que ça fonctionne).
PS : la nuit, je vais me coucher, je ne reste pas si tard ;D
aureliendu917
Messages postés
272
Date d'inscription
mardi 27 novembre 2007
Statut
Membre
Dernière intervention
14 janvier 2011
6
5 févr. 2009 à 10:52
5 févr. 2009 à 10:52
re bonjour la jai mis <?php ?> et ca fait ça :
Fatal error: Call to undefined function: casse() in /mnt/102/sda/1/7/msimsboutique/index.php on line 395
Fatal error: Call to undefined function: casse() in /mnt/102/sda/1/7/msimsboutique/index.php on line 395
vlmath
Messages postés
794
Date d'inscription
vendredi 20 octobre 2006
Statut
Contributeur
Dernière intervention
4 septembre 2011
160
5 févr. 2009 à 11:18
5 févr. 2009 à 11:18
Il y a un problème quelque part ... t'as mis que "<?php ?>" sur toute la page et ça te dis ça ? ...
Phortitou
Messages postés
221
Date d'inscription
jeudi 6 novembre 2008
Statut
Membre
Dernière intervention
4 décembre 2011
27
5 févr. 2009 à 11:19
5 févr. 2009 à 11:19
Ben tu appelles une fonction casse() qui n'est pas définie. Tu l'appelles quand et pourquoi cette fonction?
aureliendu917
Messages postés
272
Date d'inscription
mardi 27 novembre 2007
Statut
Membre
Dernière intervention
14 janvier 2011
6
5 févr. 2009 à 11:25
5 févr. 2009 à 11:25
merci a vous tous j'ai trouve le probleme
<?php
$retour = mysql_query('SELECT type, idtopic, idmembre, titre, pseudode, pseudo
FROM '.$prefixtable.'notif
LEFT OUTER JOIN '.$prefixtable.'post ON '.$prefixtable.'notif.idtopic = '.$prefixtable.'post.id2
LEFT OUTER JOIN '.$prefixtable.'membres ON '.$prefixtable.'post.pseudode = '.$prefixtable.'membres.id
WHERE '.$prefixtable.'notif.idmembre = '.$idmembre.' AND (type = 1 OR type = 3)');
$num = mysql_num_rows($retour);
if(empty($num)) echo 'Vous n\'avez actuelement aucun sujet en favoris<br />
Pour en ajouter, cliquez sur le lien en bas du topic que vous voulez ajouter';
else{
echo'<div align="center">';
while($data = mysql_fetch_array($retour)){
if($data['type'] == 1 OR $data['type'] == 3){ echo '=>'.$data['type'].' <a href="forum/forum-sujet-'.$data['idtopic'].'-'.casse($data['titre']).'.html">'.stripslashes($data['titre']).'</a> par <a href="forum/membre-'.$data['pseudode'].'.html">'.stripslashes($data['pseudo']).'</a>"<br />';}
}
echo '</div>';
}?>
sait cette ce qui y a en gras le probleme je l'ai efface et ca marche trait bien merci a vous
<?php
$retour = mysql_query('SELECT type, idtopic, idmembre, titre, pseudode, pseudo
FROM '.$prefixtable.'notif
LEFT OUTER JOIN '.$prefixtable.'post ON '.$prefixtable.'notif.idtopic = '.$prefixtable.'post.id2
LEFT OUTER JOIN '.$prefixtable.'membres ON '.$prefixtable.'post.pseudode = '.$prefixtable.'membres.id
WHERE '.$prefixtable.'notif.idmembre = '.$idmembre.' AND (type = 1 OR type = 3)');
$num = mysql_num_rows($retour);
if(empty($num)) echo 'Vous n\'avez actuelement aucun sujet en favoris<br />
Pour en ajouter, cliquez sur le lien en bas du topic que vous voulez ajouter';
else{
echo'<div align="center">';
while($data = mysql_fetch_array($retour)){
if($data['type'] == 1 OR $data['type'] == 3){ echo '=>'.$data['type'].' <a href="forum/forum-sujet-'.$data['idtopic'].'-'.casse($data['titre']).'.html">'.stripslashes($data['titre']).'</a> par <a href="forum/membre-'.$data['pseudode'].'.html">'.stripslashes($data['pseudo']).'</a>"<br />';}
}
echo '</div>';
}?>
sait cette ce qui y a en gras le probleme je l'ai efface et ca marche trait bien merci a vous
vlmath
Messages postés
794
Date d'inscription
vendredi 20 octobre 2006
Statut
Contributeur
Dernière intervention
4 septembre 2011
160
5 févr. 2009 à 11:36
5 févr. 2009 à 11:36
Ben merci de nous avoir donnée des nouvelle ;D
Par contre, je ne comprends pas comment un simple ECHO à l'intérieur d'un bloc peut influer sur l'extérieur de ce bloc, et pire encore, avant celui-ci ...
Essaye de simplifier le plus possible le code tout en le laissant bogué, et envoye le à PHP.net, en leur expliquant qu'il doit y avoir un problème quant à la levée de l'erreur ...
Par contre, je ne comprends pas comment un simple ECHO à l'intérieur d'un bloc peut influer sur l'extérieur de ce bloc, et pire encore, avant celui-ci ...
Essaye de simplifier le plus possible le code tout en le laissant bogué, et envoye le à PHP.net, en leur expliquant qu'il doit y avoir un problème quant à la levée de l'erreur ...