Erreur Notice: Undefined index:
Justine
-
Justine -
Justine -
Bonjour,
J'ai un problème cela fait 2h que je suis dessus et je ne trouve pas.
j'ai cela comme code
<?php
session_start();
if(isset($_SESSION['username']))
{
if(isset($_POST['submit']))
{
$password = htmlspecialchars(trim($_POST['password']));
$newpassword = htmlspecialchars(trim($_POST['newpassword']));
$repeatnew= htmlspecialchars(trim($_POST['repeatnew']));
if($password&&$newpassword&&$repeatnew)
{
if($newpassword==$repeatnewpassword)
{
}else echo"Les deux champs doivent être identique";
}else echo"Veuillez saisir tous les champs";
}
echo'
<form method="POST" action="changepassword.php"
<p>Votre ancien mot de passe</p>
<input type="password" name="password">
<p>Votre nouveau mot de passe</p>
<input type="password" name="newpassword">
<p>Répétez votre nouveau mot de passe</p>
<input type="password"="repeatnew"><br/><br/>
<input type="submit" value="Changer de mot de passe" name="submit">
</form>
';
}
else
{
header('Location:login.php');
}
?>
code que j'ai copier d'un tuto, et bien cela ne marche pas j'ai cela comme erreur quand je
veux tester.
voici l'erreur
Notice: Undefined index: repeatnew in C:\Program Files\EasyPHP-5.3.8.1\www\changepassword.php on line 11
j'ai regarder ici sur la page faite pour ces erreuts j'ai essayer et je trouve pas comment faire.
merci de m'aider
Justine
J'ai un problème cela fait 2h que je suis dessus et je ne trouve pas.
j'ai cela comme code
<?php
session_start();
if(isset($_SESSION['username']))
{
if(isset($_POST['submit']))
{
$password = htmlspecialchars(trim($_POST['password']));
$newpassword = htmlspecialchars(trim($_POST['newpassword']));
$repeatnew= htmlspecialchars(trim($_POST['repeatnew']));
if($password&&$newpassword&&$repeatnew)
{
if($newpassword==$repeatnewpassword)
{
}else echo"Les deux champs doivent être identique";
}else echo"Veuillez saisir tous les champs";
}
echo'
<form method="POST" action="changepassword.php"
<p>Votre ancien mot de passe</p>
<input type="password" name="password">
<p>Votre nouveau mot de passe</p>
<input type="password" name="newpassword">
<p>Répétez votre nouveau mot de passe</p>
<input type="password"="repeatnew"><br/><br/>
<input type="submit" value="Changer de mot de passe" name="submit">
</form>
';
}
else
{
header('Location:login.php');
}
?>
code que j'ai copier d'un tuto, et bien cela ne marche pas j'ai cela comme erreur quand je
veux tester.
voici l'erreur
Notice: Undefined index: repeatnew in C:\Program Files\EasyPHP-5.3.8.1\www\changepassword.php on line 11
j'ai regarder ici sur la page faite pour ces erreuts j'ai essayer et je trouve pas comment faire.
merci de m'aider
Justine
A voir également:
- Erreur Notice: Undefined index:
- Notice gratuite - Guide
- Notice télécommande universelle grundig - Forum Téléviseurs
- Erreur 3000 france tv - Forum Lecteurs et supports vidéo
- Erreur t32 ✓ - Forum Livebox
- Erreur 0x80070643 - Accueil - Windows
1 réponse
en faite c'est bon je viens trouver, sur cette ligne là:
<input type="password"="repeatnew">
il manquait un bout
<input type="password" name="repeatnew">
et au passage il y a aussi une erreur ici
if($newpassword==$repeatnewpassword)
qu'il faut remplacer par
if($password&&$newpassword&&$repeatnew)
merci quand même
<input type="password"="repeatnew">
il manquait un bout
<input type="password" name="repeatnew">
et au passage il y a aussi une erreur ici
if($newpassword==$repeatnewpassword)
qu'il faut remplacer par
if($password&&$newpassword&&$repeatnew)
merci quand même