Créer un espace membre en php [Résolu]

Signaler
-
 Gammer68 -
Bonjour, je souhaiterai créer un espace membre pour mon site et un espace administrateur sauf que je connais a peine le php

Si quelqu’un aurais un tuto qui marche bien ou un code a me donner ce serai formidable

Merci d’avance

3 réponses

Messages postés
32933
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
9 juin 2021
3 553
Messages postés
32933
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
9 juin 2021
3 553 > Gammer68
À ma connaissance, github ne permet pas d'exécuter de fichier php.
Il faut pour ça, prendre un véritable hebergeur.
>
Messages postés
32933
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
9 juin 2021

Tu ne connaîtrais pas un vrai hébergeur
Messages postés
32933
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
9 juin 2021
3 553 > Gammer68
OVH, 1&1, ...
Recherche en quelques secondes sur internet devrais en trouver d'autres sans difficulté après tout dépend ce que tu veux si tu veux quelque chose de payant ou de gratuit...
Jeux gratuits, un qui contient souvent de la pub ou pas de grosses limitations..
>
Messages postés
32933
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
9 juin 2021

Un gratuit (je ne peux pas payer le site) si possible sans pub

Merci
>
Messages postés
32933
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
9 juin 2021

j’ai trouver webou.net mais je ne sais pas comment l’utiliser
Bonjour j'ai créer un espace d'inscription sauf que :

Pouvez-vous m'aidez à le combatre svp

Fatal error: Uncaught PDOException: SQLSTATE[42000]: Syntax error or access violation: 1064 You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near '' at line 1 in C:\xampp\htdocs\PRO-ENT\index.php:43 Stack trace: #0 C:\xampp\htdocs\PRO-ENT\index.php(43): PDOStatement->execute(Array) #1 {main} thrown in C:\xampp\htdocs\PRO-ENT\index.php on line 43



Mon arme:

<!DOCTYPE html>
<html lang="fr">
<head>
<title>PRO ENT</title>
</head>
<body>

<!-- Menu de navigation -->
<?php include 'menunavigation.php'; ?>

<form method="post">
<input type="email" name="semail" id="semail" placeholder="Votre Email" requierd><br>
<input type="password" name="password" id="password" placeholder="Votre Mot de passe" requierd><br>
<input type="password" name="cpassword" id="cpassword" placeholder="Confirme votre Mot de passe" requierd><br>
<input type="submit" name="formsend" id="formsend" value="Ok">
</form>

<?php

if(isset($_POST['formsend'])){

extract($_POST);

if(!empty($password) && !empty($cpassword) && !empty($semail)){

if($password == $cpassword){

$options = [
'cost' => 12,
];

$hashpass = password_hash($password, PASSWORD_BCRYPT, $options);

include 'includes/database.php';
global $db;

$c = $db->prepare("SELECT email FROM users WHERE email = :email");
$c->execute(['email' => $semail]);

$q = $db->prepare("INSERT INTO users(email,password) VALUES(:email,:password");
$q->execute([
'email' => $semail,
'password' => $hashpass
]);
}


// if(password_verify('vinaigrette22', $hashpass)){
// echo "Le mot de passe est le meme";
// } else {
// echo "Le mot de passe n'est pas correcte";
// }
}else{
echo "Les champs ne sont pas tous remplis";
}




}

?>
</body>
</html>


Ligne 43: 'password' => $hashpass
Messages postés
32933
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
9 juin 2021
3 553
Bonjour

Tu n'as pas fermé la quôte au bonne endroit
$q = $db->prepare("INSERT INTO users(email,password) VALUES(:email,:password");


$q = $db->prepare("INSERT INTO users(email,password) VALUES(:email,:password)";
>
Messages postés
32933
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
9 juin 2021

Merci beaucoup ???? je ne sais pas quoi dire ????
Bonjour j'ai coder un espace membre mais j'ai une erreur:

le virus: ( ! ) Parse error: syntax error, unexpected ''HOST'' (T_CONSTANT_ENCAPSED_STRING) in C:\wamp64\www\site\includes\database.php on line 2

mon arme:

<?php
define'HOST','localhost');
define'DB_NAME','siteweb');
define'USER','root');
define'PASS','');

try{
$db = new PDO("mysql:host=" ; . HOST .";dbname=" . DB_NAME, USERR, PASS);
$db=>setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
} catch(PDOException $e){
echo $e;
}

?>