Probleme PHP
Résolu
ana7
Messages postés
14
Date d'inscription
Statut
Membre
Dernière intervention
-
ana7 Messages postés 14 Date d'inscription Statut Membre Dernière intervention -
ana7 Messages postés 14 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
J'aimerais passer des variables de page en page.
J'ai essayé en passant par l'url mais ce n'est pas probant, si quelqu'un pouvait m'aider.
Merci
Voici le code, sachant que le passage se fait automatiquement jusqu'a la page suivante.
<?php
//Connexion à la base de données
include ('connexion.php');
// On commence par récupérer les champs
$user=$_POST['user'];
$mdp=$_POST['mdp'];
//Verification des champs
if ($user == "") {
echo "<br><center><font color=\"red\">Remplir l'identifiant</font></br>";
exit;
}
elseif ($mdp == "") {
echo "<br><center><font color=\"red\">Remplir le mot de passe</font></br>";
exit;
}
//Verification de l'dentifiant
$req= mysql_query("SELECT * FROM professeur WHERE user LIKE'%$user%'");
// on compte le nombre de résultats
$res = mysql_num_rows($req);
//récupération de la variable password
$req_mdp="SELECT * FROM professeur WHERE user LIKE '%$user%';";
//Interpretation de la requete SQL en Php
$exec_mdp= mysql_query($req_mdp);
//Affichage du resultat
while($resultat = mysql_fetch_assoc($exec_mdp)) {
//Recuperation des variables
$mdp1=$resultat['password'];
}
$req_nom="SELECT * FROM professeur WHERE user LIKE '%$user%' AND password LIKE '%$mdp%';";
$exec_nom= mysql_query($req_nom);
while($result = mysql_fetch_assoc($exec_nom)) {
$nom=$result['nom'];
$prenom=$result['prenom'];
}
//Vérification
if ($res==0)
{
echo "<br><center><font color=\"red\">L'identifiant n'est pas attribué</font></br>";
exit;
}
elseif ($mdp == "$mdp1")
{
header('Location: http://www.ndv.fr/tempos/accueil_prof.php?nom=<?php echo $nom ?> & prenom=<?php echo $prenom ?>');
exit();
}
else
{
echo "<br><center><font color=\"red\">Le mot de passe n\'est pas valide</font></br>";
exit;
}
mysql_close();
?>
J'aimerais passer des variables de page en page.
J'ai essayé en passant par l'url mais ce n'est pas probant, si quelqu'un pouvait m'aider.
Merci
Voici le code, sachant que le passage se fait automatiquement jusqu'a la page suivante.
<?php
//Connexion à la base de données
include ('connexion.php');
// On commence par récupérer les champs
$user=$_POST['user'];
$mdp=$_POST['mdp'];
//Verification des champs
if ($user == "") {
echo "<br><center><font color=\"red\">Remplir l'identifiant</font></br>";
exit;
}
elseif ($mdp == "") {
echo "<br><center><font color=\"red\">Remplir le mot de passe</font></br>";
exit;
}
//Verification de l'dentifiant
$req= mysql_query("SELECT * FROM professeur WHERE user LIKE'%$user%'");
// on compte le nombre de résultats
$res = mysql_num_rows($req);
//récupération de la variable password
$req_mdp="SELECT * FROM professeur WHERE user LIKE '%$user%';";
//Interpretation de la requete SQL en Php
$exec_mdp= mysql_query($req_mdp);
//Affichage du resultat
while($resultat = mysql_fetch_assoc($exec_mdp)) {
//Recuperation des variables
$mdp1=$resultat['password'];
}
$req_nom="SELECT * FROM professeur WHERE user LIKE '%$user%' AND password LIKE '%$mdp%';";
$exec_nom= mysql_query($req_nom);
while($result = mysql_fetch_assoc($exec_nom)) {
$nom=$result['nom'];
$prenom=$result['prenom'];
}
//Vérification
if ($res==0)
{
echo "<br><center><font color=\"red\">L'identifiant n'est pas attribué</font></br>";
exit;
}
elseif ($mdp == "$mdp1")
{
header('Location: http://www.ndv.fr/tempos/accueil_prof.php?nom=<?php echo $nom ?> & prenom=<?php echo $prenom ?>');
exit();
}
else
{
echo "<br><center><font color=\"red\">Le mot de passe n\'est pas valide</font></br>";
exit;
}
mysql_close();
?>
A voir également:
- Probleme PHP
- Easy php - Télécharger - Divers Web & Internet
- Expert php pinterest - Télécharger - Langages
- Retour a la ligne php - Forum Webmastering
- Alert php - Forum PHP
- Retour a la ligne php ✓ - Forum PHP
4 réponses
Utilises les sessions ou les variables GET (par l'url).
Par GET, il suffit de mettre "?" à la fin de l'url (avant les ancres si tu en as) puis "variable=valeur".
Exemple :
http://example.com/page.php?variable=valeur
Ensuite, sur ta page "page.php", tu auras une variable $_GET['variable'] ayant comme valeur "valeur".
Pour les sessions :
https://openclassrooms.com/fr/courses/918836-concevez-votre-site-web-avec-php-et-mysql/913348-variables-superglobales#ss_part_2
Par GET, il suffit de mettre "?" à la fin de l'url (avant les ancres si tu en as) puis "variable=valeur".
Exemple :
http://example.com/page.php?variable=valeur
Ensuite, sur ta page "page.php", tu auras une variable $_GET['variable'] ayant comme valeur "valeur".
Pour les sessions :
https://openclassrooms.com/fr/courses/918836-concevez-votre-site-web-avec-php-et-mysql/913348-variables-superglobales#ss_part_2
Pour l'url c'est ce que j'ai fais mais ca ne marche pas.
elseif ($mdp == "$mdp1")
{
header('Location: http://www.ndv.fr/tempos/accueil_prof.php?nom=<?php echo $nom ?> & prenom=<?php echo $prenom ?>');
exit();
}
Merci quand même
elseif ($mdp == "$mdp1")
{
header('Location: http://www.ndv.fr/tempos/accueil_prof.php?nom=<?php echo $nom ?> & prenom=<?php echo $prenom ?>');
exit();
}
Merci quand même