Je ne comprends pas où j'ai faux...
Résolu
MrTrickxy
Messages postés
13
Date d'inscription
Statut
Membre
Dernière intervention
-
Pitet Messages postés 2826 Date d'inscription Statut Membre Dernière intervention -
Pitet Messages postés 2826 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
Je viens tout juste de me lancer dans la programmation en php. Voici deux codes que je viens de faire mais le php ne fonctionne pas.
Premier Code :
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr">
<head>
<title>Test</title>
<meta charset="iso-8859-1" />
</head>
<body>
<form action="cible.php" method="post">
<label for="Pseudo">Pseudo : </label> <input type="text" name="pseudo"/>
<input type="submit" value="Valider"/>
</form>
</body>
</html>
Deuxième Code :
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr">
<head>
<title>Test</title>
<meta charset="iso-8859-1" />
</head>
<body>
<p> Bienvenue <?php echo $_POST['pseudo']; ?> </p>
</body>
</html>
Est-ce que quelqu'un pourrait me dire où sont mes erreurs svp?
Merci d'avance :)
Je viens tout juste de me lancer dans la programmation en php. Voici deux codes que je viens de faire mais le php ne fonctionne pas.
Premier Code :
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr">
<head>
<title>Test</title>
<meta charset="iso-8859-1" />
</head>
<body>
<form action="cible.php" method="post">
<label for="Pseudo">Pseudo : </label> <input type="text" name="pseudo"/>
<input type="submit" value="Valider"/>
</form>
</body>
</html>
Deuxième Code :
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr">
<head>
<title>Test</title>
<meta charset="iso-8859-1" />
</head>
<body>
<p> Bienvenue <?php echo $_POST['pseudo']; ?> </p>
</body>
</html>
Est-ce que quelqu'un pourrait me dire où sont mes erreurs svp?
Merci d'avance :)
4 réponses
Reverb... Il débute le Php il dit, il parle encore moins de sql alors pourquoi tout de suite faire une requête sql...
Si j'ai bien compris, tu as une page avec un formulaire, et dans l'autre tu veux afficher ce qu'à envoyé le formulaire.
Si ton deuxieme code est bien dans ta page "cible.php", il devrait fonctionner sans souci.
PS : Oublie le code envoyé par Reverb... C'est du SQL, surtout qu'il te dit comment récupérer dans ta base, mais là il faudrait déjà l'insérer ;)
Essaye de suivre les tutos du siteduzero PHP/MySql
Cordialement
Si j'ai bien compris, tu as une page avec un formulaire, et dans l'autre tu veux afficher ce qu'à envoyé le formulaire.
Si ton deuxieme code est bien dans ta page "cible.php", il devrait fonctionner sans souci.
PS : Oublie le code envoyé par Reverb... C'est du SQL, surtout qu'il te dit comment récupérer dans ta base, mais là il faudrait déjà l'insérer ;)
Essaye de suivre les tutos du siteduzero PHP/MySql
Cordialement
Salut,
Voici les raisons les plus courantes expliquant pourquoi le php ne fonctionne pas :
- tes fichiers sources sont-ils bien enregistrés avec l'extension .php ?
- pour que le php fonctionne, tu dois passer par un serveur web pouvant interpréter ce php, par exemple en local via l'adresse :
http://localhost/mapage.php
et non via le système de fichier comme ceci :
file:///c:/wamp/www/mapage.php
As tu un message d'erreur affiché sur tes pages ?
Vois tu le code source php dans la page web de ton navigateur ?
Bonne journée
Voici les raisons les plus courantes expliquant pourquoi le php ne fonctionne pas :
- tes fichiers sources sont-ils bien enregistrés avec l'extension .php ?
- pour que le php fonctionne, tu dois passer par un serveur web pouvant interpréter ce php, par exemple en local via l'adresse :
http://localhost/mapage.php
et non via le système de fichier comme ceci :
file:///c:/wamp/www/mapage.php
As tu un message d'erreur affiché sur tes pages ?
Vois tu le code source php dans la page web de ton navigateur ?
Bonne journée
Salut à toi,
Si j'ai bien compris tu souhaite afficher le contenue d'une de tes variables.( ['pseudo']
Pour commencer $_POST permet d'envoyer des données dans ta bdd, hors tu veux afficher le résultat.
Pour cela tu toi commencer par créer une requête
Bonne continuation ^^
Si j'ai bien compris tu souhaite afficher le contenue d'une de tes variables.( ['pseudo']
Pour commencer $_POST permet d'envoyer des données dans ta bdd, hors tu veux afficher le résultat.
Pour cela tu toi commencer par créer une requête
$id=($_SESSION['id']);
$query = $bdd->prepare('SELECT pseudo FROM TaTable WHERE id=:id');
$query->bindValue(':id', $id, PDO::PARAM_INT);
$query->execute();
$data = $query->fetch();
//et ensuite tu peux afficher ta variable :
echo '<p>'."Bienvenue".$data(['pseudo']).'</p>';
$query->CloseCursor();
Bonne continuation ^^
Reverb... Il débute le Php il dit, il parle encore moins de sql alors pourquoi tout de suite faire une requête sql... sans même lui expliqué comment se connecter à une base en plus.
Il commence le php alors dans quel logique peut-il avoir une base sql et connaitre le langage sérieusement ?
Il vient gentiment ici pour avoir de l'aide et les gens l'enfonce --'
Il commence le php alors dans quel logique peut-il avoir une base sql et connaitre le langage sérieusement ?
Il vient gentiment ici pour avoir de l'aide et les gens l'enfonce --'