Petit prob en php if et header
Lcf.vs
Messages postés
144
Date d'inscription
Statut
Membre
Dernière intervention
-
florentk -
florentk -
bonjour, voici mon tit prob
<?php
if(empty($pseudo) || empty($mdp))
{
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>";
}
else
$pseudo = 'pseudo';
$mdp = 'mdp';
header("$pseudo@$mdp.php");
?>
j´ai essayé avec des ob_start et ob_end_flush mais pas mieux, pouvez-vous me dire ce qui ne va pas, svp? ou l position des ob_start et flush?
<?php
if(empty($pseudo) || empty($mdp))
{
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>";
}
else
$pseudo = 'pseudo';
$mdp = 'mdp';
header("$pseudo@$mdp.php");
?>
j´ai essayé avec des ob_start et ob_end_flush mais pas mieux, pouvez-vous me dire ce qui ne va pas, svp? ou l position des ob_start et flush?
A voir également:
- Petit prob en php if et header
- Comment imprimer une photo en petit ✓ - Forum Photo numérique
- Easy php - Télécharger - Divers Web & Internet
- Petit 2 ✓ - Forum Bureautique
- Imprimer une photo à la taille qu'on veut? - Forum Photo numérique
- Trier du plus petit au plus grand excel - Guide
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!