Notice: Undefined index:
2 messages
• Page 1 sur 1
- acqsion
- Nouveau WRInaute

- Messages: 24
- Inscription: 24 Fév 2009
Notice: Undefined index:
Bonjour,
je viens vers vous pour un souci sur lequel je bloque ...
j'ai créer un formulaire pour modifier des données d'une base SQL (texte et photo).
je bloque sur la modification des fichiers uploader, pour info, l'adresse est intégrée dans la base sql, le fichier(image) est intégré dans un dossier adhoc.
ci-dessous le formulaire :
et ci-dessous le script de traitement (que j'ai déjà remanié de plusieurs manières pour trouver le problème mais sans succés
)
et enfin l'exemple du message d'erreur pour une modification de "photo_2" :
Notice: Undefined index: photo_2 in C:\Program Files\EasyPHP 2.0b1\www\ii\update_photo.php on line 111
Notice: Undefined index: photo_2 in C:\Program Files\EasyPHP 2.0b1\www\ii\update_photo.php on line 112
Notice: Undefined index: photo_2 in C:\Program Files\EasyPHP 2.0b1\www\ii\update_photo.php on line 113
La modification a été réalisée.
si vous pouviez jeter un œil (étant autodidacte, il est possible que je sois passé à côté d'une base).
merci d'avance
Fred
je viens vers vous pour un souci sur lequel je bloque ...
j'ai créer un formulaire pour modifier des données d'une base SQL (texte et photo).
je bloque sur la modification des fichiers uploader, pour info, l'adresse est intégrée dans la base sql, le fichier(image) est intégré dans un dossier adhoc.
ci-dessous le formulaire :
- Code: Tout sélectionner
if (($modif_photo=='0')||($modif_photo_1=='0')||($modif_photo_2=='0')||($modif_photo_3=='0')||($modif_photo_4=='0')||($modif_photo_5=='0'))
{
?>
<form method="post" action="update_photo.php">
<input type="hidden" name="id" value="<?php echo $id ?>"/>
<input type="hidden" name="bdd" value="mandat"/>
<input type="hidden" name="modif_photo" value="<?PHP echo $modif_photo ?>"/>
<input type="hidden" name="modif_photo_1" value="<?PHP echo $modif_photo_1 ?>"/>
<input type="hidden" name="modif_photo_2" value="<?PHP echo $modif_photo_2 ?>"/>
<input type="hidden" name="modif_photo_3" value="<?PHP echo $modif_photo_3 ?>"/>
<input type="hidden" name="modif_photo_4" value="<?PHP echo $modif_photo_4 ?>"/>
<input type="hidden" name="modif_photo_5" value="<?PHP echo $modif_photo_5 ?>"/>
<?PHP
if ($modif_photo == 0)
{
echo 'ajouter ou modifer la photo n°1 <br />'?>
<input type="file" name="photo" size="15"/>
<br />
<?PHP
}
if ($modif_photo_1 == '0')
{
echo 'ajouter ou modifer la photo n°2 <br />'?>
<input type="file" name="photo_1" size="15"/>
<br />
<?PHP
}
if ($modif_photo_2 == '0')
{
echo 'ajouter ou modifer la photo n°3 <br />'?>
<input type="file" name="photo_2" size="15"/>
<br />
<?PHP
}
if ($modif_photo_3 == '0')
{
echo 'ajouter ou modifer la photo n°4 <br />'?>
<input type="file" name="photo_3" size="15"/>
<br />
<?PHP
}
if ($modif_photo_4 == '0')
{
echo 'ajouter ou modifer la photo n°5 <br />'?>
<input type="file" name="photo_4" size="15"/>
<br />
<?PHP
}
if ($modif_photo_5 == '0')
{
echo 'ajouter ou modifer la photo n°6 <br />'?>
<input type="file" name="photo_5" size="15"/>
<br />
<?PHP
}
?>
<input type="submit" value="Envoyer"/></label><label><input type="reset" value="effacer"/></label>
</form>
et ci-dessous le script de traitement (que j'ai déjà remanié de plusieurs manières pour trouver le problème mais sans succés
- Code: Tout sélectionner
$id = $_POST['id'];
$bdd = $_POST['bdd'];
$modif_photo = $_POST['modif_photo'];
$modif_photo_1 = $_POST['modif_photo_1'];
$modif_photo_2 = $_POST['modif_photo_2'];
$modif_photo_3 = $_POST['modif_photo_3'];
$modif_photo_4 = $_POST['modif_photo_4'];
$modif_photo_5 = $_POST['modif_photo_5'];
$db = mysql_connect('localhost','root','') or die("Impossible de se connecter : " . mysql_error());
mysql_select_db('acqsion12_acqsion',$db) or die("Impossible de se connecter à la base : " . mysql_error());
if ($bdd=="mandat")
{
$time = time ();
$date = date("d-m-Y");
$uploaddir = 'photo/';
if ($modif_photo=='0')
{
$uploadfile = $uploaddir . $date . $time . basename($_FILES['photo']['name']);
move_uploaded_file($_FILES['photo']['tmp_name'], $uploadfile);
$dest_fichier = $date . $time . $_FILES['photo']['name'];
$chemin = $dest_fichier;
$requete = "UPDATE mandat SET
chemin='$chemin'
WHERE id='$id'";
$sql = mysql_query ($requete)or die (mysql_error());
}
if ($modif_photo_1=='0')
{
$uploadfile_1 = $uploaddir . $date . $time . basename($_FILES['photo_1']['name']) ;
move_uploaded_file($_FILES['photo_1']['tmp_name'], $uploadfile_1);
$dest_fichier_1 = $date . $time . $_FILES['photo_1']['name'];
$chemin_1 = $dest_fichier_1;
$requete = "UPDATE mandat SET
chemin_1='$chemin_1'
WHERE id='$id'";
$sql = mysql_query ($requete)or die (mysql_error());
}
if ($modif_photo_2==0)
{
$uploadfile_2 = $uploaddir . $date . $time . basename($_FILES['photo_2']['name']) ;
move_uploaded_file($_FILES['photo_2']['tmp_name'], $uploadfile_2);
$dest_fichier_2 = $date . $time . $_FILES['photo_2']['name'];
$chemin_2 = $dest_fichier_2;
$requete = "UPDATE mandat SET
chemin_2='$chemin_2'
WHERE id='$id'";
$sql = mysql_query ($requete)or die (mysql_error());
}
if ($modif_photo_3=='0')
{
$uploadfile_3 = $uploaddir . $date . $time . basename($_FILES['photo_3']['name']) ;
move_uploaded_file($_FILES['photo_3']['tmp_name'], $uploadfile_3);
$dest_fichier_3 = $date . $time . $_FILES['photo_3']['name'];
$chemin_3 = $dest_fichier_3;
$requete = "UPDATE mandat SET
chemin_3='$chemin_3'
WHERE id='$id'";
$sql = mysql_query ($requete)or die (mysql_error());
}
if ($modif_photo_4=='0')
{
$uploadfile_4 = $uploaddir . $date . $time . basename($_FILES['photo_4']['name']) ;
move_uploaded_file($_FILES['photo_4']['tmp_name'], $uploadfile_4);
$dest_fichier_4 = $date . $time . $_FILES['photo_4']['name'];
$chemin_4 = $dest_fichier_4;
$requete = "UPDATE mandat SET
chemin_4='$chemin_4'
WHERE id='$id'";
$sql = mysql_query ($requete)or die (mysql_error());
}
if ($modif_photo_5=='0')
{
$uploadfile_5 = $uploaddir . $date . $time . basename($_FILES['photo_5']['name']) ;
move_uploaded_file($_FILES['photo_5']['tmp_name'], $uploadfile_5);
$dest_fichier_5 = $date . $time . $_FILES['photo_5']['name'];
$chemin_5 = $dest_fichier_5;
$requete = "UPDATE mandat SET
chemin_5='$chemin_5'
WHERE id='$id'";
$sql = mysql_query ($requete)or die (mysql_error());
}
}
echo '<p>La modification a été réalisée.</p>';
?>
et enfin l'exemple du message d'erreur pour une modification de "photo_2" :
Notice: Undefined index: photo_2 in C:\Program Files\EasyPHP 2.0b1\www\ii\update_photo.php on line 111
Notice: Undefined index: photo_2 in C:\Program Files\EasyPHP 2.0b1\www\ii\update_photo.php on line 112
Notice: Undefined index: photo_2 in C:\Program Files\EasyPHP 2.0b1\www\ii\update_photo.php on line 113
La modification a été réalisée.
si vous pouviez jeter un œil (étant autodidacte, il est possible que je sois passé à côté d'une base).
merci d'avance
Fred
- acqsion
- Nouveau WRInaute

- Messages: 24
- Inscription: 24 Fév 2009
Re: Notice: Undefined index:
bonjour,
je suis un abruti
j'ai simplement oublié :
à bientôt
Fred
je suis un abruti
j'ai simplement oublié :
- Code: Tout sélectionner
enctype="multipart/form-data"
à bientôt
Fred
2 messages
• Page 1 sur 1
Lectures recommandées sur ce thème :
- Notice: Undefined index problème
- Problème Google AdSense DMCA Notice
- ***Warning Fraud Prevention Group Notice***
- mails de confirmation d'inscription et failure notice
- Récupération checkbox PHP message erreur !!! Notice....
- Undefined variable Site name
- Reçu dans ma boite: Notice of Internet Intellectual Property Rights Dispute in China
- Undefined offset problème
- msql_error() : undefined function
- jsp : Undefined variable
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 1 invité
