PHP|Débutant :: Forums

Advertisement

Besoin d'aide ? N'hésitez pas, mais respectez les règles

Vous n'êtes pas identifié(e).

#3 Forum Général PHP » message: PDOStatement could not be converted to string » 19-08-2011 11:04:19

mircuelago
Réponses : 4

je reçois ce message d'erreur lorsque l'essai de recuperer la valeur de la requette sql là dessous, mais je reçois ce message

Catchable fatal error: Object of class PDOStatement could not be converted to string in C:\xampp\htdocs\tarik\workflow_post.php on line 26


voila le code :

try
{
    $pdo_options[PDO::ATTR_ERRMODE] = PDO::ERRMODE_EXCEPTION;
    $bdd = new PDO('mysql:host=localhost;dbname=tarik', 'root', '', $pdo_options);
   
    $req = $bdd->prepare('INSERT INTO workflow (nom, prenom, service, responsable, chemin,droit1) VALUES(?, ?, ?,?, ?,?)');
    $req->execute(array($_POST['nom'], $_POST['prenom'], $_POST['service'], $_POST['responsable'], $_POST['chemin'],$_POST['droit1']));
   
  $rep = $bdd->query('SELECT id FROM workflow WHERE
                                                   responsable=\''
. htmlspecialchars($_POST['responsable']) . '\'
                           and chemin=\''
.htmlspecialchars($_POST['chemin']).'\'');

 
echo $rep;

 
}
catch(Exception $e)
{
    die('Erreur : '.$e->getMessage());
}
?>
 


merci pour votre aide ^^

#4 Re : Forum Général PHP » creer un simple workflow en PHP m'aider SVP » 07-08-2011 21:28:21

merci Jc pour votre aide big_smile ya que toi qui me repond toujour dans ce forum tongue
je suis complement d'acord avec votre choix de base de donnée ça me convient aussi mais j'ai un petit souci dans l'implementation de flag hmm

je vais vous expliquer comment j'ai imaginé les chose :

1) l'utilisateur remplira le formulaire qui va etre stocker dans une base de donnée

2)Le chef va visualiser à un instant t l'ensemble des demandes qui ne sont toujour pas valider en fonction du flag

3) il vas selectionner une demande et la valider

dsl si mes deux questions sont bêtes, mais comment je dois implementer les flag et comment un chef peut valider une demande, je parle coté programmation

merci

#5 Forum Général PHP » creer un simple workflow en PHP m'aider SVP » 07-08-2011 21:28:21

mircuelago
Réponses : 5

bonjour,

je cherche à creer un simple workflow, je vous explique mon besoin :

je travail en tant qu'administrateur reseaux dans une entreprise, et c'est moi qui gère l’accès à internet.

pour q'un employé ait accès à internet il doit remplir une demande  d’accès (dans laquel il y a son nom prénom et pourquoi il a besoin d'internet) sur papier et il dois le déposer dans le bureau de son chef, ce dernier doit la valider par une simple signature manuscrite; après l’employée m'apporte la demande à mon bureau et je lui donne l'acces.

je cherche à creer un syteme en PHP qui informatise cette procedure.

alors voila les etapes sur lesquel je veux me baser :

1) l'utlisteur doit remplir un formulaire d'acces à internet, ce dernier doit etre envoyé par mail ou par une autre methode à son chef qui doit le valider, apres la validation mois je dois donner l'acces à la personne

si quelqu'un peut me donner une idée comment procéder à réaliser ça en PHP.
je porte à votre connaissance que je suis juste un AMATEUR tongue


merci pour votre soutien

#6 Re : Forum Général PHP » probleme d'utilisation des SESSIONS » 04-08-2011 12:49:31

MEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEERCI beaucoooooooooooooooooooooooooooooooooooooooooooooooooooooooop c'est resolut
merci beaucoup Jc c'est réglé grace à vous cool
merci egalement Pierrot big_smile

#7 Forum Général PHP » probleme d'utilisation des SESSIONS » 04-08-2011 12:49:31

mircuelago
Réponses : 5

bonjour j'ai créer  un formulaire qui permet au visiteur de se loguer, puis une page de vérification qui va consulter ma base de données et vérifier que les informations de connexion sont correctes. Et enfin mettre les données utiles sur l'utilisateur en session afin de pouvoir les réutiliser sur d'autres pages du site.
le probleme c'est lorsque je rentre le login et le password de l'utilisateur je reçois l'erreur suivante :

Warning: mysql_num_rows() expects parameter 1 to be resource, object given in C:\xampp\htdocs\tarik\veriflogin.php on line 21
Une erreur est survenue, veuillez réessayer !

voila le code :

<?php

// On démarre la session
session_start();
$loginOK = false;  // cf Astuce

$pdo_options[PDO::ATTR_ERRMODE] = PDO::ERRMODE_EXCEPTION;
    $bdd = new PDO('mysql:host=localhost;dbname=tarik', 'root', '', $pdo_options);
 
// On n'effectue les traitement qu'à la condition que
// les informations aient été effectivement postées
if ( isset($_POST) && (!empty($_POST['login'])) && (!empty($_POST['password'])) ) {

  extract($_POST);

  // On va chercher le mot de passe afférent à ce login
  $sql = "select mdp FROM user WHERE pseudo = '".addslashes($login)."'";
  $req = $bdd->query($sql) or die(mysql_error());
 
  // On vérifie que l'utilisateur existe bien
  if (mysql_num_rows($req) >0) {
     $data = mysql_fetch_assoc($req);
   
    // On vérifie que son mot de passe est correct
    if ($password == $data['mdp']) {
      $loginOK = true;
    }
  }
}

// Si le login a été validé on met les données en sessions
if ($loginOK) {
  $_SESSION['pseudo'] = $data['pseudo'];
}
else {
  echo 'Une erreur est survenue, veuillez réessayer !';
}
?>
 

la ligne 21 est : 

   if (mysql_num_rows($req) >0) {  

merci de m'aider de retrouver le probleme

Pied de page des forums

Propulsé par FluxBB