guillaumech
Expert
Bonjour à tous,
En espérant régler ce problème au plus vite, je vous explique se qui se passe
J'ai mis hier soir en ligne un site que j'avais développé en local, utilisant une bdd. J'ai donc transferé toutes les pages sur un compte free, et créé mes tables. Premièrement, j'arrive à me connecter à la base avec n'importe quel identifiant ! Voici le script dans mon fichier parametre.php
[cpp]<?php
//Connexion à la base de données
mysql_connect('sql.free.fr', 'toto', '******');
mysql_select_db('guillaume');
//Ouverture de session :
session_start();
//Fonction de calcul du prix :
function calculPrix ($cout, $surface, $accessoire, $nbOpt)
{
$prix = $cout * $surface + $accessoire * $nbOpt;
return $prix;
}
?>
[/cpp]
Que se soit toto, ou bonjour, c'est pareil, la base est trouvée ! Enfin bon bref, passont. (Qd je me connecte à celle-ci via un navigateur, l'identitifant doit être bon ... mais via le script php non ...)
Sur ce site, il y a une partie home, où les clients se logues. La connexion se fait trés bien, ils peuvent aprés commander, donc des variables sessions sont créées pour éviter de toutes les passer par un post ou un get, et ils arrivent sur la page ajout dans le panier. Voici la requete que j'utilise pour ajouter à la table
[cpp]mysql_query('INSERT INTO commande VALUES("'.$idCom.'", "'.$_SESSION["id"].'", "'.$_SESSION["type"].'", "'.$_SESSION["coloris"].'", "'.$_SESSION["option"].'", "'.$_SESSION['nbOpt'].'", "'.$_SESSION["surface"].'", "'.$_SESSION["prixTotal"].'", "'.$etat.'")');[/cpp]
Avec toujours mon fichier parametre.php inclu en debut de page. Cette requete ne fonctionne pas, et pire, lorsqu'on retourne sur la page home, la connexion a la table commande ne répond plus. Les connexions aux autres tables fonctionnent bien pourtant. Alors aprés deconnexion puis reconnexion de l'utilisateur, la table commande se remet à répondre ... A ne rien comprendre, je vais m'arracher les cheveux. En local, sous apache tout fonctionner à merveille, mais là ...
Merci des réponses, j'espère avoir été le plus clair possible
En espérant régler ce problème au plus vite, je vous explique se qui se passe
J'ai mis hier soir en ligne un site que j'avais développé en local, utilisant une bdd. J'ai donc transferé toutes les pages sur un compte free, et créé mes tables. Premièrement, j'arrive à me connecter à la base avec n'importe quel identifiant ! Voici le script dans mon fichier parametre.php
[cpp]<?php
//Connexion à la base de données
mysql_connect('sql.free.fr', 'toto', '******');
mysql_select_db('guillaume');
//Ouverture de session :
session_start();
//Fonction de calcul du prix :
function calculPrix ($cout, $surface, $accessoire, $nbOpt)
{
$prix = $cout * $surface + $accessoire * $nbOpt;
return $prix;
}
?>
[/cpp]
Que se soit toto, ou bonjour, c'est pareil, la base est trouvée ! Enfin bon bref, passont. (Qd je me connecte à celle-ci via un navigateur, l'identitifant doit être bon ... mais via le script php non ...)
Sur ce site, il y a une partie home, où les clients se logues. La connexion se fait trés bien, ils peuvent aprés commander, donc des variables sessions sont créées pour éviter de toutes les passer par un post ou un get, et ils arrivent sur la page ajout dans le panier. Voici la requete que j'utilise pour ajouter à la table
[cpp]mysql_query('INSERT INTO commande VALUES("'.$idCom.'", "'.$_SESSION["id"].'", "'.$_SESSION["type"].'", "'.$_SESSION["coloris"].'", "'.$_SESSION["option"].'", "'.$_SESSION['nbOpt'].'", "'.$_SESSION["surface"].'", "'.$_SESSION["prixTotal"].'", "'.$etat.'")');[/cpp]
Avec toujours mon fichier parametre.php inclu en debut de page. Cette requete ne fonctionne pas, et pire, lorsqu'on retourne sur la page home, la connexion a la table commande ne répond plus. Les connexions aux autres tables fonctionnent bien pourtant. Alors aprés deconnexion puis reconnexion de l'utilisateur, la table commande se remet à répondre ... A ne rien comprendre, je vais m'arracher les cheveux. En local, sous apache tout fonctionner à merveille, mais là ...
Merci des réponses, j'espère avoir été le plus clair possible