le 06/09/2011 à 17:27
jackbocar
Bonjour
Désolé, je n'ai jamais encore utilisé de class php, alors un coup de main sera le bienvenu, il faut aussi que vous inscriviez là où cela doit être placé les bouts de codes dans action et celui qui contrôle la class (insert) du formulaire. Cette aide me servira pour utiliser le reste de la class php.
Si je veux me servir d'une class php, et que je veux utiliser cette fonction avec un formulaire.
Que dois-je inscrire dans action ?
Où placer cette ligne de code pour que ça fonctionne avec le formulaire ?
Par avance merci pour votre aide
Jack Bocar
Comment ecrire cette fonction pour ce formulaire ?
<form method="post" action="">
Nom : <input type="text" id="nom" name="nom" size="20" maxlength="50" /><br />
Prénom : <input type="text" id="prenom" name="prenom" size="20" maxlength="50" /><br />
Email : <input type="text" id="email" name="email" size="40" maxlength="100" /><br />
Password : <input type="pasword" id="password" name="password" size="20" maxlength="50" /><br />
<input type="submit" value="Save" />
</form>
Désolé, je n'ai jamais encore utilisé de class php, alors un coup de main sera le bienvenu, il faut aussi que vous inscriviez là où cela doit être placé les bouts de codes dans action et celui qui contrôle la class (insert) du formulaire. Cette aide me servira pour utiliser le reste de la class php.
Si je veux me servir d'une class php, et que je veux utiliser cette fonction avec un formulaire.
<?php public function insert() ?>
Que dois-je inscrire dans action ?
Où placer cette ligne de code pour que ça fonctionne avec le formulaire ?
<?php public function insert() ?>
Par avance merci pour votre aide
Jack Bocar
<?php
require_once 'config.php';
public function insert(){
try {
if($this->checkExistEmail())
{
echo "User is already existed" . "<br/>";
return false;
}
else{
if(isset($this->nom) && isset($this->prenom) && isset($this->email) && isset($this->password))
{
$query = 'INSERT INTO user SET nom=:nom, prenom=:prenom, email=:email, password=PASSWORD(:password), create_date=now()';
$sql_statement = $this->db_connect->prepare($query);
$sql_statement->bindParam(':nom',$this->nom,PDO::PARAM_STR);
$sql_statement->bindParam(':prenom',$this->prenom,PDO::PARAM_STR);
$sql_statement->bindParam(':email',$this->email,PDO::PARAM_STR);
$sql_statement->bindParam(':password',$this->password,PDO::PARAM_STR);
if(!$sql_statement->execute()) {
return false;
}
return true;
}
else {
return false;
}
}
}
?>
Comment ecrire cette fonction pour ce formulaire ?
<?php public function insert() ?>
<form method="post" action="">
Nom : <input type="text" id="nom" name="nom" size="20" maxlength="50" /><br />
Prénom : <input type="text" id="prenom" name="prenom" size="20" maxlength="50" /><br />
Email : <input type="text" id="email" name="email" size="40" maxlength="100" /><br />
Password : <input type="pasword" id="password" name="password" size="20" maxlength="50" /><br />
<input type="submit" value="Save" />
</form>