Creation d'une table de nom variable dans mysql avec php

Report
Posts
2
Registration date
Tuesday March 31, 2020
Status
Member
Last seen
May 2, 2020
-
Posts
8915
Registration date
Friday October 30, 2015
Status
Moderator
Last seen
October 17, 2020
-
Salut. J'aimerai vous soumettre une requête dans l'espoir de finalement trouver une solution.
Mon problème est le suivant:
Je mets en place un forum local pour faciliter les echanges de données entre utilisateurs local grace à wamp.
Mais pour la messagerie je tente de creer une table dont le nom est celui de l'addresse email fournit lors de l'inscription .Mais apres des recherches sur internet je m'appercois que le nom d'une table dans la base de donnée sql est figé et donc je ne sais pas comment m'y prendre
Mon code est le suivant:
<?php
session_start();
$_SESSION['nom'] = htmlspecialchars($_POST["Nom"]);
$_SESSION['prenom'] = htmlspecialchars($_POST["Prenom"]);
$_SESSION['email'] = htmlspecialchars($_POST["Email"]);
$_SESSION['pays'] = htmlspecialchars($_POST["pays"]);
?>
<link rel="stylesheet" type="text/css" href="styleredirect.css">
<?php
$pdo = null;
try
{
$pdo = new PDO('mysql:host=localhost;dbname=tests','root','',array(PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION));

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


//verification de l'existance au préalable
$verif=$pdo->prepare("SELECT * FROM utilisateurs WHERE email=?");

$verif->execute([$_SESSION['email']]);
$user=$verif->fetch();
if($user)
{
// email existe deja
header('Location:Inscription.php');
}

else
{

$insertion = $pdo->prepare('INSERT INTO utilisateurs (id, nom, prenom, password, email, pays) VALUES(NULL,?,?,?,?,?)');
$insertion->execute(array($_SESSION['nom'],$_SESSION['prenom'],$_SESSION['password'],$_SESSION['email'],$_SESSION['pays']));

header('Location:page1.php');
}
?>
Comment pourrais je faire pour doter chaque utilisateur d'une table ayant le nom de leur addresse email

1 reply

Posts
8915
Registration date
Friday October 30, 2015
Status
Moderator
Last seen
October 17, 2020
869
Bonjour,

Vous êtes sur le forum anglais. Je vous invite à reposter votre question sur le forum français disponible ici.

Merci.
2
Thank you

Glad we were able to help! Love us? Write us a review! Rate CCM

CCM 2942 users have said thank you to us this month