IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

Formulaire ne fonctionnant pas sur une machine distante


Sujet :

Langage PHP

  1. #1
    Membre expérimenté
    Avatar de Gouyon
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2003
    Messages
    1 084
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 60
    Localisation : France, Loiret (Centre)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Novembre 2003
    Messages : 1 084
    Points : 1 525
    Points
    1 525
    Billets dans le blog
    5
    Par défaut Formulaire ne fonctionnant pas sur une machine distante
    Salut à tous

    J'ai fait un formulaire pour envoyer un fichier sur le serveur en suivant les tutoriels de la FAQ (avec move_uploaded_file) ça fonctionne très bien sur la machine qui me sert de serveur.

    Par contre sur une machine distante les variable $_POST et $_FILE sont vides quant à la variable $_REQUEST elle ne me retourne que l'identification de la session.

    voici le code du formulaire
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
     
    <?php
     
    	if($ID!="NOWAY" && $Pass!="NOWAY")
    	{
       print"<form method=\"post\" enctype=\"multipart/form-data\" action=\"ExeAjoutDoc.php\">";
       print"Description:<input maxlength=\"256\" size=\"60\" name=\"Description_Mes\" value=\"Obligatoire\" type=\"text\"><br>";
       print"Lien vers le document:<input maxlength=\"1024\" size=\"80\" name=\"Lien_Mes\" type=\"file\"><br>";
       print"<p><input name=\"Submit\" value=\"Enregistrer\" type=\"submit\"> <input name=\"Reset\" value=\"Annuler\" type=\"reset\"></p>";
       print"</form>";
    	}
    	else
    	{
    		session_destroy();
        print"<p>Vous allez être redirigé sur le formulaire d'identification.";
        print "Si la page n'a pas changé d'ici 5s veuillez suivre <a href=\"Index.php\">ce lien</a></p>";							
    		print"<script language=\"JavaScript\">";
    		print"setTimeout(function(){window.location.replace('Index.php');},20000); ";
    		print"</script>";    
    	}
    ?>
    Par contre si je retire
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    enctype=\"multipart/form-data\"
    de la définition de mon formulaire. Les données sont bien envoyées (sauf $_FILE ce qui est normal)

    Je dois avouer que là j'y comprend plus grand chose

  2. #2
    Modérateur
    Avatar de blueice
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mars 2003
    Messages
    3 487
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mars 2003
    Messages : 3 487
    Points : 5 134
    Points
    5 134
    Par défaut
    Que renvoie :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    print_r($_POST);
    et
    print_r($_FILE);

  3. #3
    Membre expérimenté
    Avatar de Gouyon
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2003
    Messages
    1 084
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 60
    Localisation : France, Loiret (Centre)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Novembre 2003
    Messages : 1 084
    Points : 1 525
    Points
    1 525
    Billets dans le blog
    5
    Par défaut
    Citation Envoyé par blueice Voir le message
    Que renvoie :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    print_r($_POST);
    et
    print_r($_FILE);
    Rien j'ai pour les deux Array ()

  4. #4
    Modérateur
    Avatar de blueice
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mars 2003
    Messages
    3 487
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mars 2003
    Messages : 3 487
    Points : 5 134
    Points
    5 134
    Par défaut
    Tu as bien un doctype, charset, des en-têtes, etc... ?

  5. #5
    Membre actif
    Profil pro
    Développeur Web
    Inscrit en
    Mai 2008
    Messages
    185
    Détails du profil
    Informations personnelles :
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Mai 2008
    Messages : 185
    Points : 225
    Points
    225
    Par défaut
    Bonjour,

    Idée en l'air, comme ça : y'aurais pas un souci de taille de fichier trop grande dans le fait qu'il envoie rien ?
    Sinon, ça devais rien changer, mais essaye tout de même de fermer les balises input.

    Les mystères d'HTML sont impénétrables ( , et aussi galère à débugger x_x )

  6. #6
    Membre expérimenté
    Avatar de Gouyon
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2003
    Messages
    1 084
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 60
    Localisation : France, Loiret (Centre)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Novembre 2003
    Messages : 1 084
    Points : 1 525
    Points
    1 525
    Billets dans le blog
    5
    Par défaut
    Citation Envoyé par blueice Voir le message
    Tu as bien un doctype, charset, des en-têtes, etc... ?
    Non non j'ai rien du tout il m'affiche Array() Array()

    Par contre sur ma machine serveur il affiche:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    Array ( [Description_Mes] => Testlocal [Submit] => Enregistrer )
    Array ( [Lien_Mes] => Array ( [name] => Monfichier.xxx [type] => application/octet-stream [tmp_name] => C:\wamp\tmp\php17.tmp [error] => 0 [size] => 725 ) )
    Pour ce qui est de la taille du fichier ils sont petits pour l'instant c'est des fichiers textes de quelque ko

    Je pense avoir bien fermé mes balise input. voir ci dessous
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    print"<form method=\"post\" enctype=\"multipart/form-data\" action=\"ExeAjoutDoc.php\">"; //enctype=\"multipart/form-data\"
       print"Description:<input maxlength=\"256\" size=\"60\" name=\"Description_Mes\" value=\"Obligatoire\" type=\"text\"/><br>";
       print"Lien vers le document:<input maxlength=\"1024\" size=\"80\" name=\"Lien_Mes\" type=\"file\"/><br>";
       print"<p><input name=\"Submit\" value=\"Enregistrer\" type=\"submit\"/> <input name=\"Reset\" value=\"Annuler\" type=\"reset\"/></p>";
       print"</form>";
    Mais ça n'a rien changé

  7. #7
    Modérateur
    Avatar de blueice
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mars 2003
    Messages
    3 487
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mars 2003
    Messages : 3 487
    Points : 5 134
    Points
    5 134
    Par défaut
    Je parle de ta page !
    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
     
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
            "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr">
    <head>
    	<meta http-equiv="content-type" content="text/html; charset=utf-8" />
    	<title>Untitled</title>
    </head>
    <body>
     
    </body>
    </html>

  8. #8
    Membre expérimenté
    Avatar de Gouyon
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2003
    Messages
    1 084
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 60
    Localisation : France, Loiret (Centre)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Novembre 2003
    Messages : 1 084
    Points : 1 525
    Points
    1 525
    Billets dans le blog
    5
    Par défaut
    Oups voilà la page renvoyée quand j'utilise la machine serveur
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
     
    <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
    <html><head><title>Base documentaire TP NG</title>
    <link rel="stylesheet" type="text/css" href="StyleMiramer.css"/>
    </head>
    <body>
     
     
    <div id="pageWrapper">
    <div id="bandeau">
    <img alt="Bandeau" src="Images/Bandeau1024.jpg">
     
    <h1>Bienvenue sur la base de données MIRAMER</h1></div>
    <div id="contenu">
     
    Array
    (
        [Description_Mes] => Testlocal
        [Submit] => Enregistrer
    )
    Array
    (
        [Lien_Mes] => Array
            (
                [name] => MonFichier.xxx
                [type] => application/octet-stream
                [tmp_name] => C:\wamp\tmp\php1F.tmp
                [error] => 0
                [size] => 160
            )
     
    )
     
    <p>Enregistrement réussit!</p><pre><h4>Les données ci dessous ont été ajoutées dans la base de données</h4><tt>Descroption :Testlocal<br/>Fichier :MonFichier.xxx<br/></tt></pre>
    </div>
    <div id="menu">
    	<ul>	
    		<li><a href="Maintenance.php">Maintenance</a></li>	
    		<li><a href="Consultation.php">Consultation</a></li>
    	</ul>	
    </div>
    </body>
     
    </html>
    Sur ma machine distante par contre j'ai ça:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
     
    <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
    <html><head><title>Base documentaire TP NG</title>
    <link rel="stylesheet" type="text/css" href="StyleMiramer.css"/>
    </head>
    <body>
     
     
    <div id="pageWrapper">
    <div id="bandeau">
    <img alt="Bandeau" src="Images/Bandeau1024.jpg">
     
    <h1>Bienvenue sur la base de données MIRAMER</h1></div>
    <div id="contenu">
     
    Array
    (
    )
    Array
    (
    )
     
    <p>Pb pas de description</p><pre>Voici quelques informations de débogage :<br/>Array
    (
    )
    </pre>
    </div>
    <div id="menu">
    	<ul>	
    		<li><a href="Maintenance.php">Maintenance</a></li>	
    		<li><a href="Consultation.php">Consultation</a></li>
    	</ul>	
    </div>
    </body>
    </html>

Discussions similaires

  1. Réponses: 4
    Dernier message: 26/07/2013, 08h39
  2. Deploiement incomplet: application ne fonctionne pas sur une autre machine
    Par Jeannot dans le forum Installation, Déploiement et Sécurité
    Réponses: 4
    Dernier message: 21/11/2007, 18h49
  3. Réponses: 4
    Dernier message: 13/08/2007, 23h09
  4. Réponses: 6
    Dernier message: 11/07/2007, 13h29
  5. [Débutant] Connexion sur une machine distante protégée
    Par arthix dans le forum Développement
    Réponses: 3
    Dernier message: 28/08/2003, 09h46

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo