[php]erreur incomprensible

Résolu/Fermé
alborq Messages postés 52 Date d'inscription jeudi 21 octobre 2010 Statut Membre Dernière intervention 20 février 2012 - Modifié par alborq le 29/12/2010 à 05:59
avion-f16 Messages postés 19249 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 15 juin 2024 - 30 déc. 2010 à 14:41
Bijour,Bisoir

j'ai un scrypt qui ne fonctionne pas mais je vois vraimen pas pourquoi apres 8bonne heure d'essai infructueux et une heure for tardive je vien vous demandé de l'aide ...
mon code

<?php  
try  
{  
    //on recuper la session _  
    require "security/secureit.php";   

 // On se connecte à MySQL  
    mysql_connect('sql5.cluster1.easy-hebergement.net','*******','*********');  
    mysql_select_db(ody****);  

 // on modifie le champs expire pour l'utilisateur actuelle   
$req = $bdd->prepare('UPDATE users SET expire = 30 WHERE userid = :username');  
$req->execute(array(  
   'username' => $_SESSION["verified_user"].));  
}   
catch(Exception $e)  
{  
    // En cas d'erreur précédemment, on affiche un message et on arrête tout  
    die('Erreur : '.$e->getMessage());  
}  
?>


require "security/secureit.php" =
<?  
// DEBUT - Module de sécurité  
session_start();  
if(!isset($_SESSION["verified_user"]))  
{  
Header("Location: security/identification.php?m=0");  
}  
// FIN - Module de sécurité  
?>


Votre question : verified_user correspond a quoi ?
      
    $verified_user = $_POST["userid"];  
    session_register("verified_user");  

$_POST["userid"]= le nom de compte entré dans le formulaire précédant de log
Merci de m'avoir lu et merci pour votre reponce aurevoir bonne journé = )

3 réponses

Utilisateur anonyme
29 déc. 2010 à 07:24
bonjour , ta essayé de mettre <?php session_start (); ?> avant ton try-catch

si ca marche toujours pas , donne nous l'erreur qui est affichée quand tu accède a la page en question.
0
alborq Messages postés 52 Date d'inscription jeudi 21 octobre 2010 Statut Membre Dernière intervention 20 février 2012
29 déc. 2010 à 12:46
Notice: Undefined variable: bdd in C:\wamp\www\site mj ok\reabo[scrypt].php on line 11

Fatal error: Call to a member function prepare() on a non-object in C:\wamp\www\site mj ok\reabo[scrypt].php on line 11
0
avion-f16 Messages postés 19249 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 15 juin 2024 4 505
29 déc. 2010 à 20:50
Salut.

Tu fais une connexion avec les fonctions mysql_query() et mysql_select_db() et après tu utilises un code PDO, sans avoir fait " $bdd = new PDO(...); "
0
alborq Messages postés 52 Date d'inscription jeudi 21 octobre 2010 Statut Membre Dernière intervention 20 février 2012
30 déc. 2010 à 01:51
si je coomprend bien je suprime
 // On se connecte à MySQL  
    mysql_connect('sql5.cluster1.easy-hebergement.net','*******','*********');  
    mysql_select_db(ody****);  

et je le remplace par une connection PDO et sa deverais marché
0
avion-f16 Messages postés 19249 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 15 juin 2024 4 505
30 déc. 2010 à 14:41
S'il n'y a aucun autre problème, oui, ça fonctionnera.
Dans cette ligne :
'username' => $_SESSION["verified_user"].));
Le point est inutile
0