Denis

Bonjour, j'ai un problème sur le fichier membres.php :
Notice: Undefined property: stdClass::$email in C:\wamp\www\tchat\pages\membres.php on line 10, le même sur la ligne 14.
Merci, tes tutos sont intéressant et très bien fait

Le 13/01/2016 à 16:51
Medoune Cissé

Il faut montrer ce que tu as fait pour qu'on puisse t'aider.

Le 25/01/2016 à 12:25
Denis

Merci medoune, mais après plusieurs visionnages des tutos et relectures j'ai enfin trouvé l'erreur. J'avais mis une majuscule à email sur la base de données.

Le 27/01/2016 à 14:47
yvon

salut j'ai un problème avec email_taken($email) quand j'ai essayé de reprendre le tuto créer un tchat
voici mon code
inscription.php

<h2 class="header header-form">S'inscrire</h2>


<?php
if (isset($_POST['submit'])) {

$name = htmlspecialchars(trim($_POST['name']));
$email = htmlspecialchars(trim($_POST['email']));
$password = sha1(htmlspecialchars(trim($_POST['password'])));

if(email_taken($email) == 1){

$error_email = "L'adresse email est déjà utilisée...";
}else{

inscrire($name, $email, $password);
$_SESSION['tchat'] =$email;
header("Location:index.php?page=membres");
}
}

?>


<form method="POST" id="regForm">

<div class="field is-focused">
<label class="field-label" for="name">Votre nom</label>
<input class="field-input" type="text" name="name" id="name" />
</div>

<div class="field is-focused">
<label class="field-label" for="email">Votre adresse mail</label>
<input class="field-input" type="email" name="email" id="email" />
</div>

<div class="field is-focused">
<label class="field-label" for="password">Votre mot de passe</label>
<input class="field-input" type="password" name="password" id="password" />
</div>

<button type="submit" name="submit">S'inscrire</button>
</form>

et le code de inscription.func.php
<?php

function email_taken($email){
global $db;
$e = array('email' => $email);
$sql = 'SELECT * FROM users WHERE email = :email';
$req = $db->prepare($sql);
$req->execute($e);
$free = $req->rowCount($sql);

return $free;

}


function inscrire($name, $email, $password){
global $db;
$r = array(
'name'=>$name,
'email'=>$email,
'password'=>$password
);
$sql = "INSERT INTO users(name,email,password) VALUES(:name,:email,:password)";
$req = $db->prepare($sql);
$req ->execute($r);


}

Le 18/05/2016 à 14:45
John Badeux

Bonjour
J'ai le même problème s'il vous plaît quelqu'un peut nous aider?

Le 07/02/2021 à 23:51
Connectez-vous pour pouvoir répondre