Petit prob en php if et header
Fermé
Lcf.vs
Messages postés
144
Date d'inscription
vendredi 13 octobre 2006
Statut
Membre
Dernière intervention
10 avril 2010
-
22 oct. 2007 à 11:07
florentk - 1 sept. 2008 à 16:56
florentk - 1 sept. 2008 à 16:56
A voir également:
- Petit prob en php if et header
- Easy php - Télécharger - Divers Web & Internet
- Petit colis distribution - Forum Réseaux sociaux
- Petit 1 comme ² ✓ - Forum Windows
- Excel trier du plus grand au plus petit - Guide
- Petit 3 ✓ - Forum Word
1 réponse
Quest-ce qui ne marche pas? header?
Premièrement, header s'emploie de cette manière:
header("Location: page.php");
Remplace page.php par ce que tu veux...
Deuxièmement, header est un en-tête; c'est-à-dire qu'on ne peut pas l'utiliser si du texte codé en dur se trouve au-dessus. Tu peux écrire du php au-dessus d'un header, mais pas écrire avec un echo, ou mettre du html. Je sais pas si tu m'as compris... Mets ton header avant.
Je te conseillerais d'écrire (je sais pas si ça marchera mais au moins je te réponds):
<?php
if(!empty($pseudo) && !empty($mdp))
{ $pseudo = 'pseudo';
$mdp = 'mdp';
header('Location: ' . $pseudo . '@' . $mdp . '.php');
}
else {
echo"<font><b>Menu de destruction de compte.</b>";
echo"<br>Entrez votre pseudo et mot de passe.";
echo"</h2>";
echo"</font>";
echo"<form action='acd.php' method='post'>";
echo"<input type='password' class='textfield' name='pseudo'>";
echo"<input type='password' class='textfield' name='mdp'>";
echo"<br>";
echo"<input type='submit' class='textfield' name='submit' value='ok'>";
echo"</form>";
}
?>
Je voudrais juste te dire que les balises input se ferment comme ceci: <input /> , que les balises br aussi:
<br /> , et qu'il vaudrait mieux éviter les <b></b>; remplace-les par du css!
Premièrement, header s'emploie de cette manière:
header("Location: page.php");
Remplace page.php par ce que tu veux...
Deuxièmement, header est un en-tête; c'est-à-dire qu'on ne peut pas l'utiliser si du texte codé en dur se trouve au-dessus. Tu peux écrire du php au-dessus d'un header, mais pas écrire avec un echo, ou mettre du html. Je sais pas si tu m'as compris... Mets ton header avant.
Je te conseillerais d'écrire (je sais pas si ça marchera mais au moins je te réponds):
<?php
if(!empty($pseudo) && !empty($mdp))
{ $pseudo = 'pseudo';
$mdp = 'mdp';
header('Location: ' . $pseudo . '@' . $mdp . '.php');
}
else {
echo"<font><b>Menu de destruction de compte.</b>";
echo"<br>Entrez votre pseudo et mot de passe.";
echo"</h2>";
echo"</font>";
echo"<form action='acd.php' method='post'>";
echo"<input type='password' class='textfield' name='pseudo'>";
echo"<input type='password' class='textfield' name='mdp'>";
echo"<br>";
echo"<input type='submit' class='textfield' name='submit' value='ok'>";
echo"</form>";
}
?>
Je voudrais juste te dire que les balises input se ferment comme ceci: <input /> , que les balises br aussi:
<br /> , et qu'il vaudrait mieux éviter les <b></b>; remplace-les par du css!