Erreur de fonction PDO [Réglé]
sawk Membre non connecté
Booster Minigun
-
Booster Minigun
- Voir le profil du membre sawk
- Inscrit le : 09/01/2012
- Site internet
Code PHP :
<?php require_once ('../kernel/begin.php'); load_module_lang('partenaires'); global $PART_LANG,$Sql,$CONFIG; define('TITLE','Partenariat');// Titre de la page require_once '../kernel/header.php'; // Charge le début de l'environnement graphique de PHPBoost require_once('fonction.php'); if(!isset($_POST['nom'])) { echo $PART_LANG['form_add']; } else { $message=''; //verification du nom if (empty($_POST['nom']) || empty($_POST['url']) || empty($_POST['url_logo']) || empty($_POST['description'])) //Oublie d'un champ { $message = 'Veuillez remplir tous les champs. <a href="">retour</a>'; } else { //system anti bots if($_POST['bots'] != "7") { $message = 'Le resultat ne corespond avec celui de l'anti-bots. <a href="">retour</a>'; } else{ $ip = get_ip(); $Sql->query_inject("INSERT INTO ".PREFIX."partenaires(nom_site, mot_de_passe, url_site, url_logo, description, ip) VALUES ('".$_POST['nom']."', '".$_POST['pass']."', '".$_POST['url']."', '".$_POST['url_logo']."', '".$_POST['description']."', '".$ip."');", __LINE__, __FILE__); $id = $Sql->lastInsertId($id); $message = 'Votre site à bien était enregistrer. Voici vos informations :<br /> Identifiants : <strong>'.htmlspecialchars($_POST['url']).'</strong><br /> Mot de passe : <strong>'.htmlspecialchars($_POST['pass']).'</strong><br /> Gardez ces informations pour avoir accés au modifications.<br /> <span style="color : orange">Mettez notre logo sur votre site. Copier-coller le code HTML pour pouvoir être pris en compte dans le classement. Toutes fois, seul vos visiteurs seront enregistré au cliques. Vous ne serait pas pris en compte en cliquant sur le logo de votre site.</span><br /> <fieldset>'.htmlentities('<a href="http://www.micro-making.fr/partenaires/entre.php?id='.htmlspecialchars($id).'"><img src="http://www.micro-making.fr/partenaires/88x31.gif" /></a>').''; } } echo $message; } //Bas de page require_once PATH_TO_ROOT . '/kernel/footer.php'; ?>
La ligne concerné est la ligne 33. L'erreur quant à elle est :
Code SQL :
FATAL ERROR: CALL TO UNDEFINED METHOD SQL::LASTINSERTID() IN C:WAMPWWWPHPBOOSTPARTENAIRESAJOUT.PHP ON LINE 33
Visiteur
Boosteur Inactif
Merci beaucoup pour le partage ^^ Je suis sur que quelqu'un t'aidera à réparer cette erreur

@imablement Swan.
sawk Membre non connecté
Booster Minigun
-
Booster Minigun
- Voir le profil du membre sawk
- Inscrit le : 09/01/2012
- Site internet
alain91 Membre non connecté
Booster Missile
-
Booster Missile
- Voir le profil du membre alain91
- Inscrit le : 26/09/2010
- Groupes :
sous PBT V3 pour récupérer le dernier Id il faut utiliser $Sql->insert_id('')
Il faut passer une chaine vide en argument. Cet argument n'est pas utilisé
Le pessimisme est d'humeur. L'optimisme est de volonté (Philosophe Alain).
sawk Membre non connecté
Booster Minigun
-
Booster Minigun
- Voir le profil du membre sawk
- Inscrit le : 09/01/2012
- Site internet
Répondre
Vous n'êtes pas autorisé à écrire dans cette catégorie