Fonction include
Posté : 18 juil. 2014, 06:20
Bonjour,
J'aimerai savoir si c'est possible de faire en sorte que ma connexion avec la base de donnée dans un fichier à part, et l'inclure dans d'autre code avec la fonction include? J'ai déjà essayé mais ca marche pas il me dis erreur! "
Merci
page verif.php
J'aimerai savoir si c'est possible de faire en sorte que ma connexion avec la base de donnée dans un fichier à part, et l'inclure dans d'autre code avec la fonction include? J'ai déjà essayé mais ca marche pas il me dis erreur! "
Merci
page verif.php
<?php
session_start();
if(isset($_POST['submit']))
{
$email = $_POST['email'];
if($email)
{
<?php include("conbd.php"); ?>
// Je vérifie l'email
$req = $bdd->prepare("SELECT COUNT(*) AS membre_valide FROM profile WHERE useremail = '$email'");// Je compte le nombre d'entrée ayant pour email celui entré
$req->execute();
$data = $req->fetch();
$req->closeCursor(); // Termine le traitement de la requête
// Je teste la valeur de $data['membre_valide']
if($data['membre_valide'] != 0)
{
// Création d'un nombre aléatoire
$characts = 'abcdefghijklmnopqrstuvwxyz';
$characts .= 'ABCDEFGHIJKLMNOPQRSTUVWXYZ';
$characts .= '1234567890';
$code_aleatoire = '';
for($i=0;$i<30;$i++)
{
$code_aleatoire .= substr($characts,rand()%(strlen($characts)),1);
}
// Modification du code de sécurité
$req = $bdd->prepare("UPDATE profile SET usercode = :code_aleatoire WHERE useremail = '$email'");
$req->bindValue(':code_aleatoire', $code_aleatoire, PDO::PARAM_STR);
$req->execute();
$req->closeCursor(); // Termine le traitement de la requête
echo '<p>'.$code_aleatoire.'</p>';
echo "Un email de reinisialtion vient d'etre envoyé a votre boite email";
}
else
{
echo 'Cet email n\'existe pas.';
}
}
}
?>
page conbd.php : <?php
// Connexion de la base de donnée
try
{
$bdd = new PDO('mysql:host=localhost;dbname=administration','root','',array(PDO::ATTR_ERRMODE=>PDO::ERRMODE_EXCEPTION));
}
catch(Exception $e)
{
die('Erreur : '.$e->getMessage());
}
?>