Afficher les données d'une page dans un autre
Posté : 22 janv. 2014, 15:18
Bonjour;
J'ai se code PHP :
creabattle.php?page=page1
creabattle.php?page=page2
creabattle.php?page=page4
creabattle.php?page=page5
Dans la premiere page : J'upload un fichier dans mon dossier upload
Dans la 2eme page : j'affiche le lien du fichier qui viens d'être upload et j'upload un autre fichier pour la photo2
Dans la 4eme page : J'affiche le lien de la photo2 et un bouton suivant qui redirectionne à la page 5
Dans la 5eme page : J'aimerais afficher les liens des 2 photos mais sa ne marche pas.
Voici l'erreur :

J'ai se code PHP :
<?php
function Securise($str)
{
$str = mysql_real_escape_string(htmlspecialchars(stripslashes(nl2br(trim($str)))));
return $str;
}
$page = Securise($_GET['page']);
if($page == 'page1')
{
?>
<form enctype="multipart/form-data" action="creabattle.php?page=page2" method="post">
<!-- MAX_FILE_SIZE doit précéder le champs input de type file -->
<input type="hidden" name="MAX_FILE_SIZE" value="100000" />
<!-- Le nom de l'élément input détermine le nom dans le tableau $_FILES -->
Envoyez ce fichier : <input name="fichier" type="file" />
<input type="submit" value="Envoyer le fichier" />
</form><?php
}
if($page == 'page2')
{
?>
<?php
$content_dir = 'C:\xampp\htdocs\TBP\upload\.';
$tmp_file = $_FILES['fichier']['tmp_name'];
$test=$_FILES['fichier']['name'];
if( !is_uploaded_file($tmp_file) )
{
exit("Le fichier est introuvable");
}
$name_file = $_FILES['fichier']['name'];
if( !move_uploaded_file($tmp_file, $content_dir . $name_file) )
{
exit("Impossible de copier le fichier dans $content_dir");
}
echo "Le fichier a bien été uploadé <br/><textarea name='photo1' style='width:500px;'>";
echo $content_dir . $name_file;
echo'</textarea>'
?>
Photo 2 :
<form enctype="multipart/form-data" action="creabattle.php?page=page4" method="post">
<!-- MAX_FILE_SIZE doit précéder le champs input de type file -->
<input type="hidden" name="MAX_FILE_SIZE" value="100000" />
<!-- Le nom de l'élément input détermine le nom dans le tableau $_FILES -->
Envoyez ce fichier : <input name="fichier" type="file" />
<input type="submit" value="Envoyer le fichier" />
<?php
}
if($page == 'page3')
{
?>
<form enctype="multipart/form-data" action="creabattle.php?page=page4" method="post">
<!-- MAX_FILE_SIZE doit précéder le champs input de type file -->
<input type="hidden" name="MAX_FILE_SIZE" value="100000" />
<!-- Le nom de l'élément input détermine le nom dans le tableau $_FILES -->
Envoyez ce fichier : <input name="fichier" type="file" />
<input type="submit" value="Envoyer le fichier" />
</form>
<?php
}
if($page == 'page4')
{
?>
<?php
$content_dir = 'C:\xampp\htdocs\TBP\upload\.';
$tmp_file = $_FILES['fichier']['tmp_name'];
$test=$_FILES['fichier']['name'];
if( !is_uploaded_file($tmp_file) )
{
exit("Le fichier est introuvable");
}
$name_file = $_FILES['fichier']['name'];
if( !move_uploaded_file($tmp_file, $content_dir . $name_file) )
{
exit("Impossible de copier le fichier dans $content_dir");
}
echo "Le fichier a bien été uploadé <br/><textarea name='photo2' style='width:500px;'>";
echo $content_dir . $name_file;
echo'</textarea>'
?>
<a href="creabattle.php?page=page5">Suivant</a>
<?php
}
if($page == 'page5')
{
echo $_POST['photo1'];
echo $_POST['photo2'];
?>
<?php
}
?>
Donc je suis sur le fichier creabattle.php et j'ai fait plusieurs page :creabattle.php?page=page1
creabattle.php?page=page2
creabattle.php?page=page4
creabattle.php?page=page5
Dans la premiere page : J'upload un fichier dans mon dossier upload
Dans la 2eme page : j'affiche le lien du fichier qui viens d'être upload et j'upload un autre fichier pour la photo2
Dans la 4eme page : J'affiche le lien de la photo2 et un bouton suivant qui redirectionne à la page 5
Dans la 5eme page : J'aimerais afficher les liens des 2 photos mais sa ne marche pas.
Voici l'erreur :
Merci beaucoupNotice: Undefined index: photo1 in C:\xampp\htdocs\TBP\creabattle.php on line 155
Notice: Undefined index: photo2 in C:\xampp\htdocs\TBP\creabattle.php on line 156