Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
980 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  soucis MYSQL

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

soucis MYSQL

n°1985055
grayhaches​se
Posté le 17-04-2010 à 11:57:58  profilanswer
 

bonjour, voici mon code
 
<?php
try
{
 $bdd = new PDO('mysql:host=localhost;dbname=test', 'root', '');
}
catch (Exception $e)
{
        die('Erreur : ' . $e->getMessage());
}
 
$req = $bdd->prepare('INSERT INTO table (pseudo, password) VALUES(:pseudo,:password)');
$req->execute(array('pseudo' => $_POST['pseudo'], 'password' => $_POST['pass']));
 
?>
 
sur l'autre page ce n'est que un simple formulaire.
 
Le soucis c'est que je n'ai aucun message d'erreur mais rien ne s'enregistre dans la base de donnée.
 
merci d'avance

mood
Publicité
Posté le 17-04-2010 à 11:57:58  profilanswer
 

n°1985060
rufo
Pas me confondre avec Lycos!
Posté le 17-04-2010 à 12:32:00  profilanswer
 

qu'est-ce que tu entends par "c'est pas un simple formulaire" :??: Soit c'est un formulaire en GET ou POST, soit s'en n'est pas un :/


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
n°1985069
grayhaches​se
Posté le 17-04-2010 à 13:50:25  profilanswer
 

tu a mal lu j'ai écrit ce n'est que un simple formulaire

n°1985072
skeye
Posté le 17-04-2010 à 14:08:03  profilanswer
 

et pourquoi tu ne vérifies les erreurs qu'à la connexion?:o


---------------
Can't buy what I want because it's free -
n°1987269
grayhaches​se
Posté le 24-04-2010 à 18:05:11  profilanswer
 

j'ai modifigé mon code comme ceci :  
 
<?php
try
{
 $bdd = new PDO('mysql:host=localhost;dbname=test', 'root', '');
}
catch (Exception $e)
{
        die('Erreur : ' . $e->getMessage());
}
 
$req = $bdd->prepare('INSERT INTO table (pseudo, password) VALUES(:pseudo,:password)')or die(print_r($bdd->errorInfo()));
$req->execute(array('pseudo' => $_POST['pseudo'], 'password' => $_POST['pass']))or die(print_r($bdd->errorInfo()));
 
?>
 
en ajoutant ceci : or die(print_r($bdd->errorInfo()))
 
et il me dit :
 
Array ( [0] => 00000 ) 1
 
merci de votre aide

n°1987323
Arcan_-
Posté le 24-04-2010 à 21:26:19  profilanswer
 

Tu as testé sans passer par PDO ?

n°1990105
deuspi
Posté le 04-05-2010 à 11:24:37  profilanswer
 

grayhachesse a écrit :

bonjour, voici mon code
 
<?php
try
{
 $bdd = new PDO('mysql:host=localhost;dbname=test', 'root', '');
}
catch (Exception $e)
{
        die('Erreur : ' . $e->getMessage());
}
 
$req = $bdd->prepare('INSERT INTO table (pseudo, password) VALUES(:pseudo,:password)');
$req->execute(array('pseudo' => $_POST['pseudo'], 'password' => $_POST['pass']));
 
?>
 
sur l'autre page ce n'est que un simple formulaire.
 
Le soucis c'est que je n'ai aucun message d'erreur mais rien ne s'enregistre dans la base de donnée.
 
merci d'avance


 

skeye a écrit :

et pourquoi tu ne vérifies les erreurs qu'à la connexion?:o


 
Salut,
 
J'ai pas regardé le code en détail mais essaie de tout mettre dans le try (comme le suggère skeye)
 

Code :
  1. <?php
  2. try
  3. {
  4.  $bdd = new PDO('mysql:host=localhost;dbname=test', 'root', '');
  5.  $req = $bdd->prepare('INSERT INTO table (pseudo, password) VALUES(:pseudo,:password)');
  6.  $req->execute(array('pseudo' => $_POST['pseudo'], 'password' => $_POST['pass']));
  7. }
  8. catch (Exception $e)
  9. {
  10.  die('Erreur : ' . $e->getMessage());
  11. }
  12.  
  13. ?>


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  soucis MYSQL

 

Sujets relatifs
php/mysql résultat requête dans une seule variable[RESOLU] Soucis avec mysql_fetch_array dans une fonction
[MySql] Soucis avec procédure stockée (newbie)[MYSQL] Soucis avec matching sur requete moteur de recherche
[MySQL/PHP] Petit soucis de renommage de fichiers proposés en download[Résolu]Gros soucis avec mysql
[MySql] Petit soucis de requêtepetit soucis au lancement de mySQL sous linux (REDHAT 9.0)
Ptit soucis sur traitement du resulat requete MySQL[mySQL] Soucis avec un fichier
Plus de sujets relatifs à : soucis MYSQL


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR