Salut à tous,
J'essaye de faire une page web qui permette l'upload via ftp avec une barre de progression ...
Je code le source traquilou et avant même d'avoir un bug ftp, mon navigateur n'arrive pas à interpréter correctement le script :
Il me retourne le formulaire html suivi de :
Code :
- } else { header("Location:index.php?erreur=intru" ); // redirection en cas d'echec } ?>
|
Voici le code du prog :
Code :
- <?php require_once('connexion.php'); ?>
- <?php require_once ('../HTML/Progress2_lite.php'); ?>
- <?php
- session_start(); // On relaye la session
- if (session_is_registered("authentification" ) && $_SESSION['privilege'] == "admin" ){
- // vérification sur la session authentification (la session est elle enregistrée ?)
- // On vérifie également si la session ouverte est bien une session comptable et on place ici les éventuelles actions en cas de réussite de la connexion
- }
- else{
- header("Location:index.php?erreur=intru" );
- } // redirection en cas d'echec
- ?>
- <?php
- if($_POST['LocalPDF']){
- if(($_POST['user_name'] == "" ) || ($_POST['user_pass'] == "" ) ) {
- echo('<span class="erreur">Veuillez spécifier votre login et mot de passe SVP</span>');// on poste le PDF
- }
- else{
- $ftp_server = "127.0.0.1";
- $ftp_user_name = $_POST['user_name'];
- $ftp_user_pass = $_POST['user_pass'];
- $source_file = $_POST['LocalPDF'];
- $destination_file = "/compta/";
- $conn_id = ftp_connect($ftp_server, 21, 5);
- $login_result = ftp_login($conn_id, $ftp_user_name, $ftp_user_pass);
- // barre de progression
- $pb = new HTML_Progress2();
- $pb->setAnimSpeed(100);
- echo $pb->getStyle(false);
- echo $pb->getScript(false);
- $pb->display();
- $pb->run();
- // Vérification de la connexion
- if ((!$conn_id) || (!$login_result)) {
- echo '<span class="erreur"> La connexion FTP a échoué ! </span>';
- echo '<span class="erreur">Tentative de connexion au serveur $ftp_server pour l\'utilisateur $ftp_user_name</span>' ;
- exit;
- } else {
- echo '<span class="erreur">Connexion au serveur $ftp_server, pour l\'utilisateur $ftp_user_name</span>';
- }
- // Chargement d'un fichier
- $upload = ftp_put($conn_id, $destination_file, $source_file, FTP_BINARY);
- // Vérification du status du chargement
- if (!$upload) {
- echo "Le chargement FTP a échoué!";
- } else {
- echo "Chargement de $source_file vers $ftp_server en tant que $destination_file";
- }
- // Fermeture du flux FTP
- ftp_close($conn_id);
- }
- }
- ?>
- <html>
- <head>
- <title>Admin - Envoyer un fichier</title>
- <link href="styles.css" rel="stylesheet" type="text/css">
- <link href="../styles.css" rel="stylesheet" type="text/css">
- </head>
- <body>
- <div class="titre">- : : : ESPACE ADMINISTRATION : : : -</div>
- <p>
- <form action="" method="post" name="uploadPDF">
- <table width="350" border="0" align="center" cellpadding="5" cellspacing="0" bgcolor="#eeeeee" class="tableaux">
- <tr>
- <td width="40">Nom</td>
- <td><input type="text" id="user_name" name="user_name"></td>
- </tr>
- <tr>
- <td width="40">Mot de passe</td>
- <td><input type="text" id="user_pass" name="user_pass"></td>
- </tr>
- <tr>
- <td>Fichier à télécharger</td>
- <td><input type="file" id="LocalPDF" name="LocalPDF"></td>
- </tr>
- <tr><td height="50" colspan="2"><div align="center"><input type="submit" name="Submit" value="envoyer le fichier"></div></td></tr>
- </table>
- </form>
- </p>
- </body>
- </html>
|
Même en enlevant
Code :
- } else { header("Location:index.php?erreur=intru" ); // redirection en cas d'echec } ?>
|
il continue de m'afficher le même résultat et même en vidant le cache ...
En revanche si je fais un echo("toto" ) dans le premier if, il me l'affiche ...
J'utilise wamp server, firefox (sous IE7 ça donne la même chose)
Message édité par popovitch le 26-11-2007 à 23:15:11