Le script fonctionne bien en local mais pas en ligne [Résolu]

kinsal243 8 Messages postés mardi 11 février 2014Date d'inscription 11 février 2014 Dernière intervention - 11 févr. 2014 à 12:12 - Dernière réponse : NHenry 14229 Messages postés vendredi 14 mars 2003Date d'inscriptionModérateurStatut 14 juillet 2018 Dernière intervention
- 11 févr. 2014 à 19:45
Le script fonctionne bien en local. Sauf que j'ai un petit soucis en ligne, impossible de s'inscrire ou encore de se connecter ! Lorsque je tente de le faire je tombe sur une page qui affiche juste "erreur"! Pouvez vous m aider svp
Afficher la suite 

Votre réponse

13 réponses

jordane45 21673 Messages postés mercredi 22 octobre 2003Date d'inscriptionContributeurStatut 18 juillet 2018 Dernière intervention - 11 févr. 2014 à 12:18
0
Merci
Bonjour,
- De quel script parles tu ?
- A quel moment tombes tu sur le message d'erreur ?
- Peux-tu nous indiquer le message d'erreur complet ?
Commenter la réponse de jordane45
kinsal243 8 Messages postés mardi 11 février 2014Date d'inscription 11 février 2014 Dernière intervention - 11 févr. 2014 à 12:46
0
Merci
Voici le lien du script http://codes-sources.commentcamarche.net/source/46906-un-petit-commerce

je vais essayer le code tantôt !

Lorque j essaie de me connecter, ou m'inscrire. Je saisie des informations, quand je valide pour envoyer, c'est sur la page suivante que j'ai le message "erreur" juste ça

merci pour l'assistance
kinsal243 8 Messages postés mardi 11 février 2014Date d'inscription 11 février 2014 Dernière intervention - 11 févr. 2014 à 14:27
<?php


function Connection_mySql(){

$hote = "xxxx.xxxx.xxxx.xxxx";


$user = "xxxx";

$pwd = "****";

$connexion = mysql_connect($hote, $user, $pwd)

or die("erreur de connexion au serveur");

return $connexion;

}

function Get_id_Client($client){
$cnx = Connection_mySql();
mysql_select_db("bison456777",$cnx) or die("erreur de connexion a la base de donnees");
$query = 'SELECT 'idclient' FROM 'Client' WHERE 'pseudo' = \''.$client.'\';';
$result = mysql_query($query) or die("erreur!!");
$row = mysql_fetch_row($result);
return $row[0];

}

function GET_Max_IdCmd(){
$cnx = Connection_mySql();
mysql_select_db("bison456777",$cnx) or die("erreur de connexion a la base de donnees");
$query = 'SELECT MAX(idCmd) FROM 'categorie' ;';
$result = mysql_query($query) or die("erreur!!");
$row = mysql_fetch_row($result);
return $row[0];
}

function Get_Cat_Description($cat){

$cnx = Connection_mySql();
mysql_select_db("bison456777",$cnx) or die("erreur de connexion a la base de donnees");
$query = 'SELECT description FROM 'categorie' WHERE 'idCat' = '.$cat.';';
$result = mysql_query($query) or die("erreur!!");
if($row = mysql_fetch_row($result)){
return $row[0];
}else{
return "\0";
}
}



function Get_Art_ref($art){

$cnx = Connection_mySql();

mysql_select_db("bison456777",$cnx) or die("erreur de connexion a la base de donnees");

$query = 'SELECT ref FROM 'article' WHERE 'idArticle' = '.$art.';';

$result = mysql_query($query) or die("erreur!!");

if($row = mysql_fetch_row($result)){

return $row[0];

}else{

return "\0";

}

}



function chercherCategorie($kwd){

if($kwd != ""){

$cnx = Connection_mySql();

mysql_select_db("bison456777",$cnx) or die("erreur de connexion a la base de donnees");

$query = 'SELECT * FROM 'categorie' WHERE 'description' like \'%'.$kwd.'%\';';

$result = mysql_query($query) or die("erreur!!");

while($row=mysql_fetch_row($result)){

echo "<table bordder=0>";

echo "<tr>";

echo "<td><a href=\"index.php?cat=".$row[0]."\"><img src=\"administration/media/".$row[3]."\" height=120 width=120 /></td><td>".$row[1]."</td>";

echo "</tr>";

echo "</table>";

}

mysql_close();

}else{

echo "<script language=\"javascript\" type=\"text/javascript\">";



echo "window.location.replace(\"index.php\");";



echo "</script>" ;

}

}



function chercherArticle($kwd){

if($kwd != ""){

$cnx = Connection_mySql();

mysql_select_db("bison456777",$cnx) or die("erreur de connexion a la base de donnees");

$query = 'SELECT * FROM 'article' WHERE 'ref' like \'%'.$kwd.'%\' OR 'description' like \'%'.$kwd.'%\';';

$result = mysql_query($query) or die("erreur!!");

while($row=mysql_fetch_row($result)){

echo "<table bordder=0>";

echo "<th colspan=\"2\">".$row[1]."</th>";

echo "<tr>";

echo "<td><a href=\"index.php?art=".$row[0]."\"><img src=\"administration/media/".$row[7]."\" height=120 width=120 /></td><td>".$row[2]."</td>";

echo "</tr>";

echo "</table>";

}

mysql_close();

}else{

echo "<script language=\"javascript\" type=\"text/javascript\">";



echo "window.location.replace(\"index.php\");";



echo "</script>" ;

}

}



function verifuser($user, $pwd){

$cnx = Connection_mySql();

mysql_select_db("bison456777",$cnx) or die("erreur de connexion a la base de donnees");

$query = 'SELECT * FROM 'Client' WHERE 'pseudo' = \''.$user.'\' AND 'pwd' = \''.$pwd.'\';';

$result = mysql_query($query) or die("erreur!!");

if($row = mysql_fetch_row($result)){

return TRUE;

}else{

return FALSE;

}



}



function is_mail($mail){

return preg_match("/^(\\w|-|_|\\.)+@((\\w|-)+\\.)+([a-z]|[A-Z]){2,6}$/i",$mail);

}



function Pseudo_existe($pseudo){

$cnx = Connection_mySql();
mysql_select_db("bison456777",$cnx) or die("erreur de connexion a la base de donnees");
$query = 'SELECT 'pseudo' FROM 'Client' WHERE 'pseudo' = \''.$pseudo.'\' ;';
$result = mysql_query($query) or die("erreur!!");
if($row = mysql_fetch_row($result)){

return TRUE;

}else{

return FALSE;

}

}

function Pseudo_existeb($pseudo,$id){



$cnx = Connection_mySql();

mysql_select_db("bison456777",$cnx) or die("erreur de connexion a la base de donnees");

$query = 'SELECT * FROM 'Client' WHERE 'pseudo' = \''.$pseudo.'\' AND 'idclient' <> \''.$id.'\';';

$result = mysql_query($query) or die("erreur!!");

if($row = mysql_fetch_row($result)){

return TRUE;

}else{

return FALSE;

}

}



function mail_existe($mail){

$cnx = Connection_mySql();

mysql_select_db("bison456777",$cnx) or die("erreur de connexion a la base de donnees");

$query = 'SELECT * FROM 'Client' WHERE 'email' = \''.$mail.'\' ;';

$result = mysql_query($query) or die("erreur!!");

if($row = mysql_fetch_row($result)){

return TRUE;

}else{

return FALSE;

}

}



function mail_existeb($mail,$id){



$cnx = Connection_mySql();

mysql_select_db("bison456777",$cnx) or die("erreur de connexion a la base de donnees");

$query = 'SELECT * FROM 'Client' WHERE 'email' = \''.$mail.'\' AND 'idclient' <> \''.$id.'\';';

$result = mysql_query($query) or die("erreur!!");

if($row = mysql_fetch_row($result)){

return TRUE;

}else{

return FALSE;

}

}



function select_new(){

$cnx = Connection_mySql();

mysql_select_db("bison456777",$cnx) or die("erreur de connexion a la base de donnees");

$query = 'SELECT idArticle,img FROM 'article' ORDER BY 'idArticle' DESC LIMIT 0,3;';

$result = mysql_query($query) or die("erreur!!");

while($row = mysql_fetch_row($result)){

echo "<a href=\"index.php?art=".$row[0]."\">";

echo "<img src=\"administration/media/".$row[1]."\" alt=\"article\" width=250 height=90/>";

echo "</a>";

}

}



function select_popular(){

$cnx = Connection_mySql();

mysql_select_db("bison456777",$cnx) or die("erreur de connexion a la base de donnees");


$sql = 'SELECT DISTINCT article.idArticle, article.img, SUM(Contient.QteArt) AS total FROM article, Contient WHERE article.idArticle = Contient.idArticle GROUP BY article.ref ORDER BY total DESC LIMIT 0,3';

$result = mysql_query($sql) or die("erreur!!");

while($row = mysql_fetch_row($result)){

echo "<a href=\"index.php?art=".$row[0]."\">";

echo "<img src=\"administration/media/".$row[1]."\" alt=\"article\" width=250 height=90/>";

echo "</a>";

}

}

function select_new_Cat(){

$cnx = Connection_mySql();

mysql_select_db("bison456777",$cnx) or die("erreur de connexion a la base de donnees");

$query = 'SELECT idCat,img FROM 'categorie' ORDER BY 'idCat' DESC LIMIT 0,2;';

$result = mysql_query($query) or die("erreur!!");

while($row = mysql_fetch_row($result)){

echo "<a href=\"index.php?cat=".$row[0]."\">";

echo "<img src=\"administration/media/".$row[1]."\" alt=\"article\" width=194 height=90/>";

echo "</a>";

}

}



function nombre_article(){



$cnx = Connection_mySql();

mysql_select_db("bison456777",$cnx) or die("erreur de connexion a la base de donnees");

$query = 'SELECT COUNT(*) FROM 'article';';

$result = mysql_query($query) or die("erreur!!");

$row = mysql_fetch_row($result);

return $row[0];

}



function alea(){



$nb = rand(1, nombre_article());



$cnx = Connection_mySql();

mysql_select_db("bison456777",$cnx) or die("erreur de connexion a la base de donnees");

$query = 'SELECT idArticle,img FROM 'article' WHERE 1 LIMIT '. ($nb-1) .','.$nb.';';



$result = mysql_query($query) or die("erreur!!");

$row = mysql_fetch_row($result);

echo "<a href=\"index.php?art=".$row[0]."\">";

echo "<img src=\"administration/media/".$row[1]."\" alt=\"article\" width=194 height=90/>";

echo "</a>";

}

function Existe_dans_Panier($id){
$d = FALSE;
$ligne = explode('#', $_SESSION['panier']);
foreach($ligne as $tmp){
$mot = explode(';', $tmp);
if($mot[0] == $id){
$d = TRUE;
}
}
return $d;
}


function inc_qte($id){
$ligne = explode('#', $_SESSION['panier']);
$l = "";
foreach($ligne as $tmp){
$mot = explode(';', $tmp);
if($mot[0] == $id){
$mot[4]++;
}
$tmpb = implode(';', $mot);
if($l == ""){
$l = $tmpb;
}else{
$l .= "#".$tmpb;
}
}
$_SESSION['panier'] = $l;
}

function delArtFromPanier($id){
$ligne = explode('#', $_SESSION['panier']);
$l = "";
foreach($ligne as $tmp){
$mot = explode(';', $tmp);
if($mot[0] != $id){
$tmpb = implode(';', $mot);
if($l == ""){
$l = $tmpb;
}else{
$l .= "#".$tmpb;
}
}

}
$_SESSION['panier'] = $l;
if($_SESSION['panier'] == ""){
unset($_SESSION['panier']);
}
echo "<script language=\"javascript\" type=\"text/javascript\">";

echo "window.location.replace(\"index.php?user=2&task=affiche\");";

echo "</script>";
}

function change_qte($id, $qte){
$ligne = explode('#', $_SESSION['panier']);
$l = "";
foreach($ligne as $tmp){
$mot = explode(';', $tmp);
if($mot[0] == $id){
$mot[4] = $qte;
}
$tmpb = implode(';', $mot);
if($l == ""){
$l = $tmpb;
}else{
$l .= "#".$tmpb;
}
}
$_SESSION['panier'] = $l;
}

function choix_qte($id){
$cnx = Connection_mySql();
$key = 1;
if(isset($_POST['qte'])){
if($_POST['id'] == $id){
$key = $_POST['qte'];

}

}
mysql_select_db("bison456777",$cnx) or die("erreur de connexion a la base de donnees");
$query = 'SELECT 'QteStock' FROM 'article' WHERE 'idArticle' = \''.$id.'\' ;';
$result = mysql_query($query) or die("erreur!!");
if($row = mysql_fetch_row($result)){
echo "<form action=\"index.php?user=2&task=affiche\" method=\"post\" name=\"form\">";
echo "<input type=\"hidden\"name=\"id\" value=\"".$id."\">";
echo "<select name=\"qte\" onchange=\"javascript:this.form.submit();\" >";
for($i=1; $i<= $row[0]; $i++){
echo "<option value=\"$i\"";
if($i == $key){
echo "selected";
}
echo " > $i";
}
echo "</select>";
echo "</form>";
}else{
echo "non disponible";
}

}

function affiche_panier(){
if(isset($_POST['qte'])){
change_qte($_POST['id'], $_POST['qte']);
}
echo "<br><center>";
echo "<table border=0 width=650>";
echo "<tr><td></td><td>Article</td><td>prix HT(en €)</td><td>TVA (en %)</td><td>Qte</td><td>prix á payé(en $)</td><td>changer la Qte</td><td>Supprimer</td></tr>";
$Total = 0;
$ligne = explode('#', $_SESSION['panier']);
foreach($ligne as $tmp){
$mot = explode(';', $tmp);
echo "<tr>";
foreach($mot as $t){
echo "<td>$t</td>";
}
echo "<td>";
echo round(((($mot[2] * $mot[3])/100) + $mot[2])*$mot[4],2);
$Total += round(((($mot[2] * $mot[3])/100) + $mot[2])*$mot[4],2);
echo "</td>";
echo "<td>";
choix_qte($mot[0]);
echo "</td>";
echo "<td>";
echo "<a href=\"index.php?user=2&task=del&id=".$mot[0]."\">";
echo "<img src=\"images/b_drop.png\" />";
echo "<a>";
echo "</td>";
echo "</tr>";
}
echo "<tr><td></td><td></td><td></td><td></td><td>Total Á Payé(En $)</td><td>$Total</td></tr>";
echo "</table>";
echo "</center>";
}

function SommeAPayer(){
$Total = 0;
$ligne = explode('#', $_SESSION['panier']);
foreach($ligne as $tmp){
$mot = explode(';', $tmp);
$Total += round(((($mot[2] * $mot[3])/100) + $mot[2])*$mot[4],2);
}
return $Total;
}



?>
kinsal243 8 Messages postés mardi 11 février 2014Date d'inscription 11 février 2014 Dernière intervention - 11 févr. 2014 à 14:29
Peux tu jeter un coup d'oeil sur mon fichier configuration ? Stp
jordane45 21673 Messages postés mercredi 22 octobre 2003Date d'inscriptionContributeurStatut 18 juillet 2018 Dernière intervention - 11 févr. 2014 à 14:40
je regarde..
par contre : Évite de mettre en "clair" les IP et ou les password sur le forum...

En plus, pense à l'avenir à utiliser les balises de code..
jordane45 21673 Messages postés mercredi 22 octobre 2003Date d'inscriptionContributeurStatut 18 juillet 2018 Dernière intervention - 11 févr. 2014 à 14:41
Et tu ne m'as pas répondu concernant le message d'erreur...
Tu peux nous coller le message d'erreur EXACTE ?
NHenry 14229 Messages postés vendredi 14 mars 2003Date d'inscriptionModérateurStatut 14 juillet 2018 Dernière intervention - 11 févr. 2014 à 19:45
J'ai ajouté la coloration du code et retiré les éléments d'identifications à la bdd (ip, user et mdp)
Commenter la réponse de kinsal243
jordane45 21673 Messages postés mercredi 22 octobre 2003Date d'inscriptionContributeurStatut 18 juillet 2018 Dernière intervention - Modifié par jordane45 le 11/02/2014 à 14:46
0
Merci
Ton fichier de configuration me semble ok.
Tu as bien renseigné les variables (mais il n'y a que toi qui peut savoir par contre si les informations saisies sont les bonnes).


Si ton message d'erreur est, comme je le pense, " Erreur!!" tu peux essayer d'identifier où se trouve l'erreur en modifiant dans chaque fonctions présentes dans ton fichier de config la ligne :

$result = mysql_query($query) or die("erreur!!"); 

Par :
$result = mysql_query($query) or die('Erreur SQL !'.$query.'<br>'.mysql_error()); 


Ce qui devrait t'afficher la requête qui pose problème.



Avant de poser une question, merci de lire la charte du site.
Cordialement, Jordane
Commenter la réponse de jordane45
kinsal243 8 Messages postés mardi 11 février 2014Date d'inscription 11 février 2014 Dernière intervention - 11 févr. 2014 à 14:52
0
Merci
Merci beaucoup Jordan45, je reconnais être maladroit sur ce coup !
Je viens de resoudre le problème, l'erreur se trouvais dans la table.
merci pour ton assistance, et pardon pour les reponses incomplètes. C'est seulement aujourd'hui que j'ai rejoint se forum, la prochaine fois je vais essayer d'être plus précis. Encore une fois merci
jordane45 21673 Messages postés mercredi 22 octobre 2003Date d'inscriptionContributeurStatut 18 juillet 2018 Dernière intervention - 11 févr. 2014 à 14:57
pas de soucis.

Par contre si ta question est RESOLUE, merci de la taguer en tant que tel en cliquant sur le lien se trouvant sous le titre de ta question. ^^

Bonne prog.
Commenter la réponse de kinsal243

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.