traitement d'upload et d'information de formulaire en même temps

traitement d'upload et d'information de formulaire en même temps - PHP - Programmation

Marsh Posté le 19-04-2006 à 18:08:19    

j'au un formulaire avec 4 champs  : nom, prenom, email et joindre une photo (donc un bouton parcourir pour uploader une photo).
je veux traiter en même temps les 4 champs.  
 
j'ai du code php qui récupère les valeur des champs :
$_post['nom']
$_post['prenom']
$_post['email']
et une variable $adresse qui stockera l'url de la photo après je veux enregistrer le tout dans ma base.
tout marche sauf l'upload du document.
 
je ne sais pas ou placer le traitement de l'upload pour qu'il soit traité en premier, puis une fois la variable de l'url de la photo récupéré, traiter les reste du formulaire et enregistrer le tout dans ma base.
 suis-je claire ?
 
merci si quelqun à l'info. je peux bien sur procéder à l'upload du fichier séparément mais c pas le but, je veux que l'utilisateur est un seul formulaire et un seul bouton pour valider et tout traiter d'un coup.
 
MERCI!!!

Reply

Marsh Posté le 19-04-2006 à 18:08:19   

Reply

Marsh Posté le 20-04-2006 à 02:12:18    

Reply

Marsh Posté le 20-04-2006 à 02:15:02    

Traiter des champs supplémentaires par rapport aux exemples ci-dessus n'est pas vraiment différent. Il te suffit d'ajouter des champs là où tu le souhaite, et de les traiter dans l'ordre voulu.

Reply

Marsh Posté le 20-04-2006 à 09:53:17    

merci pour les liens, je vais regarder tout ça de près et te dirai si je trouve la solution ;-)

Reply

Marsh Posté le 20-04-2006 à 10:19:47    

ok, j'ai regardé, disons que c'est super bien expliqué comment traité l'upload mais ça j'arrive déjà à le faire!!! ce que j'arrive pas à faire et que j'arrive pas à trouver d'explication, c'est comment gérer en même temps le traitement d'un formulaire de champs de texte+l'upload d'un fichier ???

Reply

Marsh Posté le 20-04-2006 à 11:08:58    

Et bien ce n'est pas plus compliqué que d'ajouter un champs:
<form ...>
<input type=file ...>
<textarea name="champs_texte">texte ici</textarea>
</form>
 
Puis dans la page de vérification de formulaire:
<?
  // traiter d'abord le fichier
  echo "En plus du fichier ci-dessus, vous avez indiqué le texte suivant: ".htmlentities(stripslashes($_POST[champs_texte]));
?>
 
Avec:

  • htmlentities(): convertit un texte en HTML pour affichage
  • stripslashes(): récupère un texte de formulaire

Reply

Marsh Posté le 20-04-2006 à 11:39:45    

bah alors, je suis nulle ou quoi, regarde ce que j'ai fais :  
 
// j'initialise les 4 variables qui correspondent aux 4 champs de ma base de donnée mysql :  
if ( !isset($_POST["nom"]) ) $_POST["nom"] = "";
if ( !isset($_POST["prenom"]) ) $_POST["prenom"] = "";
if ( !isset($_POST["email"]) ) $_POST["email"] = "";
if ( !isset($_POST["url_image"]) ) $_POST["url_image"] = "";
 
// je traite l'upload du fichier
$folder = "./photos/";
move_uploaded_file($_FILES['fichier']['tmp_name'], $folder.$_FILES['fichier']['name']);
$url_image = "http://www.monsite/principale/photos/".$_FILES['fichier']['name'];
 
//j'enregistre dans ma base de données mysql
if ((isset($_POST["MM_insert"])) && ($_POST["MM_insert"] == "form1" )) {
  $insertSQL = sprintf("INSERT INTO information (ID, nom, prenom, email, url_image) VALUES (%s, %s, %s, %s, %s)",
                       GetSQLValueString($_POST['ID'], "int" ),
                       GetSQLValueString($_POST['nom'], "text" ),
                       GetSQLValueString($_POST['prenom'], "text" ),
           GetSQLValueString($_POST['email'], "text" ),
           GetSQLValueString($_POST["url_image"], "text" ));
 
bah tu parles, tout marche sauf l'upload... mais quand je traite l'upload seule (sans d'autres champs), ça marche niiiikeellll!!! me gonfle tout ça :-((((, sinon tout s'enregistre dans ma base de donnée, bien sur l'url sans la fin puisque la variable  $_FILES['fichier']['name'] est vide.

Reply

Marsh Posté le 20-04-2006 à 11:42:52    

j'ai juste la fonction "GetSQLValueString" pour les caractères speciaux (fonction de dream)

Reply

Marsh Posté le 20-04-2006 à 12:04:53    

d'un côté tu as:
if ( !isset($_POST["url_image"]) ) $_POST["url_image"] = "";  
GetSQLValueString($_POST["url_image"], "text" ));
 
De l'autre tu mets à jour:
$url_image = "http://www.monsite/principale/photos/".$_FILES['fichier']['name'];
 
C'est pas la même variable!

Reply

Marsh Posté le 20-04-2006 à 12:16:37    

Une fonction qui peut te servir:

Code :
  1. function get_unique_file_name($path)
  2. {
  3.   while(file_exists($path))
  4.   {
  5.    $parts=explode(".",$path);
  6.    if (count($parts)<=1)
  7.    {
  8.      $path=$path.".001";
  9.    }
  10.    else
  11.    {
  12.      $num=$parts[count($parts)-2];
  13.      if (!ereg("^[0-9]+\$",$num))
  14.      {
  15.        $parts2=array();
  16.        for($i=0;$i<count($parts)-1;$i++)
  17.        {
  18.          $parts2[]=$parts[$i];
  19.        }
  20.        $parts2[]="001";
  21.        $parts2[]=$parts[count($parts)-1];
  22.        $path=implode(".",$parts2);
  23.      }
  24.      else
  25.      {
  26.        $parts2=array();
  27.        for($i=0;$i<count($parts)-2;$i++)
  28.        {
  29.          $parts2[]=$parts[$i];
  30.        }
  31.        $parts2[]=sprintf("%03d",($num+1));
  32.        $parts2[]=$parts[count($parts)-1];
  33.        $path=implode(".",$parts2);
  34.      }
  35.    }
  36. }
  37. return $path;
  38. }


Prends un path en entrée, et retourne un path unique en sortie, en numérotant les fichiers avec 3 chiffres:
fichier.001.jpg, fichier.002.jpg
Utile pour stocker des fichiers issus d'uploads sans se préoccuper s'il y a déjà un fichier existant avec le même nom.

Reply

Marsh Posté le 20-04-2006 à 12:16:37   

Reply

Marsh Posté le 20-04-2006 à 12:33:26    

merci beaucoup pour la fonction !!!
mais j'arrive toujours pas à uploder mon fichier c chiant :-(, je vois pas pourquoi ça marche seule et pas avec plusieurs champs c dingue!!! et puis je trouve pas un scripte la dessus

Reply

Marsh Posté le 20-04-2006 à 13:20:36    

nargy a écrit :

d'un côté tu as:
if ( !isset($_POST["url_image"]) ) $_POST["url_image"] = "";  
GetSQLValueString($_POST["url_image"], "text" ));
 
De l'autre tu mets à jour:
$url_image = "http://www.monsite/principale/photos/".$_FILES['fichier']['name'];
 
C'est pas la même variable!


tu as essayé?

Reply

Marsh Posté le 20-04-2006 à 14:17:41    

oui, mais même soucis :-((( ça marche pas

Reply

Marsh Posté le 20-04-2006 à 14:54:53    

ok, teste ces deux scripts, qui te proposent d'uploader une photo et d'y mettre un commentaire, puis l'affiche avec le commentaire en tooltip:
 
fichier test0.php:

Code :
  1. <form action="test.php" method="POST" enctype="multipart/form-data">
  2. <input type="file" name="fichier" size="40"><br>
  3. <input type="text" name="commentaire" size="40"><br>
  4. <input type="submit" value="Envoyer">
  5. </form>


fichier test.php:

Code :
  1. <?
  2. $fichier    = $_FILES['fichier']['name'];
  3. $nom_fichier = $_FILES['fichier']['tmp_name'];
  4. $nom_destination = './photos/'.$fichier;
  5. move_uploaded_file($nom_fichier, $nom_destination);
  6. if (!$_POST['commentaire'])
  7. $_POST['commentaire']=$fichier;
  8. $commentaire=htmlentities(stripslashes($_POST['commentaire']));
  9. echo "<img alt=\"$commentaire\" title=\"$commentaire\" src=\"".htmlentities($nom_destination)."\">"
  10. ?>

Reply

Marsh Posté le 20-04-2006 à 15:20:34    

ok, je test et te dis!!! merci

Reply

Marsh Posté le 20-04-2006 à 15:41:55    

sniiiiiiiiiif!!!! bah voilà, j'ai testé mais ça marche toujours pas : j'ai l'éternel probleme :  
Undefined index: fichier in D:\monsite.com\principale\inscription.php on line 37, 38, 39, qui correspondent à ces ligne la :
$fichier  = $_FILES['fichier']['name'];
$nom_fichier = $_FILES['fichier']['tmp_name'];
$nom_destination = './photos/'.$fichier;
 
et ça plante toujours sur ces mêmes lignes en fait!!!!
pour l'instant, suis obligé de proposer l'upload puis après je traite le formulaire sur une autre page, bon ça marche mais c bête de faire tous ça pour ça :-(((
 
peut être que je veux traiter trop de chose sur la même page :  
le formulaire upload+commentaire et l'enregistrement dans la base de donnée????
mais en même temps, c faisable c claire mais bon...
 
Merci pour ton aide en tout cas!!!!

Reply

Marsh Posté le 20-04-2006 à 16:09:39    

est ce que l'exemple que je t'ai donné, copié/collé tel quel marche?

Reply

Marsh Posté le 20-04-2006 à 16:12:56    

si oui, tu peut me donner le code complet de tes pages (formulaire + traitement) peut être que je trouverai où tu fais une erreur?

Reply

Marsh Posté le 20-04-2006 à 16:28:13    

manque quelques trucs dans le form de nargy:

Code :
  1. <form ... enctype="multipart/form-data" ...>
  2. ...
  3. <input type="hidden" name="max_file_size" value="100000" />
  4. ...
  5. </form>


et sinon fait un print_r de $_FILES pour voir si tu l'as bien !!!m


Message édité par anapajari le 20-04-2006 à 16:28:44
Reply

Marsh Posté le 20-04-2006 à 16:46:10    

>htmlentities(stripslashes($_POST[champs_texte]))  
:non: et si les magic_quote sont désactivés? A la manière de quote_smart, je te propose plutôt

Code :
  1. function filtre($value)
  2.     {
  3.         //stripslashes
  4.         if (get_magic_quotes_gpc()) {
  5.             $value = stripslashes($value);
  6.         }
  7.         $value = htmlentities($value);
  8.         return $value;
  9.     }


 
@jedebute75 : lache dreamweaver, t'apprendras bien mieux toute seule avec ton éditeur de texte. Par exemple GetSQLValueString, c'est pas une fonction PHP  :fou:  
Surement une fonction pondue par dream, alors que tu as une fonction PHP pour le faire : mysql_real_escape_string()
 
Sérieux lache dream et les 3/4 des questions que tu poses seront résolues je suis sur :D

Reply

Marsh Posté le 20-04-2006 à 17:07:33    

bahhh oui djebel je sais je sais.... m'enfin o debut dream ça aide un peu!!!! sinon oui nargy, dans tout les sens j'ai testé ça marche pas, je met mon code, si t'as le temps de jeté un oeil!!! mais te fache pas hein soit doit être bourré d'erreurs de débutante :-(((
et sinon anapajari, j'ai déjà testé le print mais j'ai rien c VIDE sniif

Reply

Marsh Posté le 20-04-2006 à 17:26:52    

voilà tout mon code, mais c le brut sans toutes les modifs que vous m'avez donné c long hein :-(( désolé :  
 
<?php
 
// fichier de connection à la base de donnée
require_once('Connections/connectbase.php');  
 
//traitement du fichier uploader
 
// Taille maximum
$MAX_FILE_SIZE = 1500000;
 
// Dossier de destination du fichier
$folder = "./photo/";
 
// Tableau array des différents types accepté
$allowed_types = array("image/bmp", "image/gif", "image/pjpeg", "image/jpeg", "image/jpg" );
 
// Variables récupéré par methode POST du formulaires
$fname = $_FILES['fichier']['name'];
$ftype = $_FILES['fichier']['type'];
$fsize = $_FILES['fichier']['size'];
$ftmp = $_FILES['fichier']['tmp_name'];
 
// Diverses test afin de savoir si :
// Le format de fichier correspond  
if(!in_array($ftype, $allowed_types)){$error = 1;}
 
// La taille du fichier n'est pas dépassée
if($fsize > $MAX_FILE_SIZE){$error = 2;}
 
// Le fichier n'existe pas déjà
if(file_exists($folder."m_".$fname)){$error = 3;}
 
// Si tout va bien, c'est bien déroulé
if(copy($ftmp,''.$folder.''.$fname.'')) {$error = 0;}
 
// Switch gestion des erreurs
switch($error){
case'0':
echo("Fichier correctement envoyé." );
break;
case'1':
echo("Format de fichier incorrect." );
break;
case'2':
echo("Fichier trop volumineux." );
break;
case'3':
echo("Fichier déjà existant." );
break;
}
$adresse_fichier = "http://www.monsite.com/principal/photo/".$fname;  
//fin de traitement de l'upload
 
// la fonction de dream (désolé pour les anti dreamweaver mais bon...
function GetSQLValueString($theValue, $theType, $theDefinedValue = "", $theNotDefinedValue = "" )  
{
  $theValue = (!get_magic_quotes_gpc()) ? addslashes($theValue) : $theValue;
  switch ($theType) {
    case "text":
      $theValue = ($theValue != "" ) ? "'" . $theValue . "'" : "NULL";
      break;    
    case "long":
    case "int":
      $theValue = ($theValue != "" ) ? intval($theValue) : "NULL";
      break;
    case "double":
      $theValue = ($theValue != "" ) ? "'" . doubleval($theValue) . "'" : "NULL";
      break;
    case "date":
      $theValue = ($theValue != "" ) ? "'" . $theValue . "'" : "NULL";
      break;
    case "defined":
      $theValue = ($theValue != "" ) ? $theDefinedValue : $theNotDefinedValue;
      break;
  }
  return $theValue;
}
 
$editFormAction = $_SERVER['PHP_SELF'];
if (isset($_SERVER['QUERY_STRING'])) {
$editFormAction .= "?" . htmlentities($_SERVER['QUERY_STRING']);
}
 
// initialisation des variables POST
if ( !isset($_POST["nom"]) ) $_POST["nom"] = "";
if ( !isset($_POST["prenom"]) ) $_POST["prenom"] = "";
if ( !isset($_POST["email"]) ) $_POST["email"] = "";
if ( !isset($_POST["url_image"]) ) $_POST["url_image"] = "";
 
// et c'est là que je suis pas sûr de ce que je fais
$_POST["url_image"]= $adresse_fichier;
 
 
//l'enregistrement dans la base de donnée (ça sa fonctionne nikel)
if ((isset($_POST["MM_insert"])) && ($_POST["MM_insert"] == "form1" )) {
  $insertSQL = sprintf("INSERT INTO information (ID, nom, prenom, email, url_image) VALUES (%s, %s, %s,  
 
%s, %s)",
                       GetSQLValueString($_POST['ID'], "int" ),
                       GetSQLValueString($_POST['nom'], "text" ),
                       GetSQLValueString($_POST['prenom'], "text" ),
         GetSQLValueString($_POST['email'], "text" ),
         GetSQLValueString($_POST['url_image'], "text" ));
 
  mysql_select_db($database_base, $mybase);
  $Result1 = mysql_query($insertSQL, $mybase) or die(mysql_error());
 
// la redirection vers ma page de remerciement  
$insertGoTo = "remerciement.php";
  if (isset($_SERVER['QUERY_STRING'])) {
    $insertGoTo .= (strpos($insertGoTo, '?')) ? "&" : "?";
    $insertGoTo .= $_SERVER['QUERY_STRING'];
   }header(sprintf("Location: %s", $insertGoTo));}
   
// envoi du mail de confirmation : d'ailleur ça fonctionne mais ça m'affiche sur ma page d'inscription  
 
//ceci : Warning: mail(): SMTP server response: 503 must have sender and recipient first in  
 
//D:\inetpub\monsite.com\website\principale\inscription.php on line 65 (la ligne 65 c'est celle-ci :  
 
//mail($TO, $subject, $message, $h);
 
$TO = $_POST['email'];
$subject = "confirmation d'inscription";
$h  = "From: Liste de diffusion";
 
$message = $_POST['prenom'].", Bienvenue dans l'espace des rédacteurs...votre code d'acces à l'espace  
 
privé est : themes102010";  
 
while (list($key, $val) = each($HTTP_POST_VARS)) {
  $message .= "";
}
 
mail($TO, $subject, $message, $h);
 
?>
 
<html>
head>
<title>formulaire</title>
</head>
<br>
 
<body link="#2E84C2" vlink="#2E84C2" alink="#2E84C2">
<link href="INFOS_styles.css" rel="stylesheet" type="text/css">
<center>FORMULAIRE D'INSCRIPTION</center>
              <br>
              <br>
              *Penser &agrave; fournir un email valide <strong>
             
<form action="<?php $editFormAction; ?>" method="post" enctype="multipart/form-data" name="form1"  
 
OnSubmit="return verif()">
 
<input name="fichier" type="file" id="fichier">
Nom : <input name="nom" type="text" id="nom" value="" size="32">                
prenom : <input name="prenom" type="text" id="prenom" value="" size="32">
email : <input name="email" type="text" id="email" size="32"></td>
               
                      <input type="submit" value="Envoyer">
                      <input type="reset" name="Submit" value="Effacer">
                   
              <input type="hidden" name="ID" value="">
              <input type="hidden" name="MM_insert" value="form1">
            </form>
 
           </body>  
</html>
   

Reply

Marsh Posté le 20-04-2006 à 17:33:45    

haaaaa mets une balise [ code ] dans le forum

Reply

Marsh Posté le 20-04-2006 à 17:36:20    

donne aussi l'erreur et la ligne

Reply

Marsh Posté le 20-04-2006 à 17:39:02    

replace:
copy(...)
par:
move_uploaded_file(...)
 
Dreamweaver:
$theValue = (!get_magic_quotes_gpc()) ? addslashes($theValue) : $theValue;
c'est pas ça du tout du tout du tout... bien que ça ne doit pas trop bugger dans ton cas.
 
après:
<input name="fichier" type="file" id="fichier">
ajoute:
<input type="hidden" name="max_file_size" value="<? echo $MAX_FILE_SIZE ?>" />
 
<link href="INFOS_styles.css" rel="stylesheet" type="text/css">
devrai être dans le <head>
 
edit: désolé pour le flood, j'ai pas fait gaffe


Message édité par nargy le 20-04-2006 à 17:52:11
Reply

Marsh Posté le 20-04-2006 à 17:49:16    

l erreur c'est :  
Notice: Undefined index: fichier in D:\inetpub\monsite.com\website\principale\inscription.php on line 36, 37, 38... qui correspond aux ligne :
$fname = $_FILES['fichier']['name'];  
$ftype = $_FILES['fichier']['type'];  
$fsize = $_FILES['fichier']['size'];  
$ftmp = $_FILES['fichier']['tmp_name'];  
 
l'upload ne se fait pas, mais si j'utilise le même code(à l'identique de ce que j'ai mis sur le site) indépendemment du reste, l'upload se fait nikel!!!
 
donc, effectivement, j'ai testé déjà avec move_uploaded_file(...)  mais ça marche pas, l'upload marche avec ce code, indépendemment du reste, c'est que le problème déjà ne vient pas du code d'upload mais DE JE NE SAIS OU et là ça commence à me gonfler :-(((

Reply

Marsh Posté le 20-04-2006 à 17:59:15    

j'ai fais les modifs que tu m'as dit mais c toujours la même erreur, toujours les lignes :  
$fname = $_FILES['fichier']['name'];  
$ftype = $_FILES['fichier']['type'];  
$fsize = $_FILES['fichier']['size'];  
$ftmp = $_FILES['fichier']['tmp_name'];    
qui foire!!!!
bah c sympa de m'aider mais t'embête pas!!! ça me dépasse là j'y comprend plus rien

Reply

Marsh Posté le 20-04-2006 à 18:16:10    

grrrr... je pige toujours pas...
tu as une adresse web pour tester?
edit: chez moi le script marche


Message édité par nargy le 20-04-2006 à 18:17:00
Reply

Marsh Posté le 20-04-2006 à 18:23:55    

aaaaaaaaaaaaaaaaaaarrrrrrrrrrrrggggggggggg c pas vrais, j'hallucine ça marche chez toi!!!!!!! je vais mettre en ligne sur mon site ce soir et je t'envoie le lien!!! j'y crois pas c dingue

Reply

Marsh Posté le 20-04-2006 à 19:18:07    

ha ouais, par contre ce que j'ai changé pour que ça marche:

  • j'ai viré la requête SQL, remplacé par un echo $insertSQL, à ce propos le SQL doit sûrement planter, mais on verra après
  • ajouté un ``name`` à input type=submit, et effectué le traitement de l'upload que si isset($_POST['envoyer']). c'est fort possible que le problème vienne en partie de là: lorsque tu pointe ton navigateur la première fois sur la page, il n'y a pas de $_POST (et c'est normal), du coup $_POST n'est pas défini et tu te retrouve avec cette erreur que tu décris. Pour éviter cette erreur, tu teste d'abord si l'internaute a appuyé sur le bouton 'envoyer' (isset), puis si $_FILES[] existe (isset), puis si le transfert de fichier s'est fait correctement (size ok, mime-type ok, move ok, blablabla), et enfin tu t'occupe du SQL. ça fait beaucoup d'erreurs possibles à tester ;)

Reply

Marsh Posté le 21-04-2006 à 09:29:48    

salut!! bon j'ai grave galéré hier pour tout transférer sur mon site donc ça marche pas encore!!! si tu as encore le temps de jeter un oeil ce soir, ça serait cool!!! du coup  j'aurai le temps d'améliorer le code et surtout je pense que tu as résolu mon probleme : c vrais j'execute le test d'upload sans condition alors qu'a l'ouverture de la page l'utilisateur n'a pas encore uploader de fichier :-((( bref, j'essaye de faire un truc nikel et le lien c'est celui - ci (mais en travaux) :
http://www.mbsurf.fr/inscription/page_inscription.php  
 
d'ailleurs en brut de brut, je vois bien que le switch s'execute d'ou le "format de fichier incorrect"!!! je travaille tout ça et MERCI MERCI de ton aide c super sympa d'aider les debutant , ça m'encourage beaucoup ;-)

Reply

Marsh Posté le 21-04-2006 à 09:59:03    

bah oui ça passe l'upload, reste à rajouter le test indiqué ci-dessus.
par contre le SQL.... enfin tu peut toujours faire un autre topic ;)

Reply

Marsh Posté le 21-04-2006 à 11:27:17    

petit probleme, en entrant sur la page du formulaire, je lui dit :  
"si formulaire validé" : exécute le php qui suit (donc traitement upload puis traitement sql).
sinon : on affiche la page du formulaire.
mais maintenant quand le formulaire est réèllment validé, comment lui dir maintenant execute le code php (car du coup quand je valide, il ne sais plus ou trouver la variable d'execution qui se trouve dans le code php et ça foire) grrrrrrrrrr

Reply

Marsh Posté le 21-04-2006 à 11:32:40    

Code :
  1. <input type="submit" name="envoyer" value="Envoyer">
  2. ...
  3. if(isset($_POST['envoyer']))
  4.   // traitement du formulaire

Reply

Marsh Posté le 21-04-2006 à 11:35:19    

ah, si tu parle du SQL, tu doit ouvrir la connexion dans le traitement du formulaire, avant d'y faire des requêtes.

Reply

Marsh Posté le 21-04-2006 à 12:42:12    

j'ai bien fais : if(isset($_POST['envoyer']))
  // traitement du formulaire  
mais du coup a l'ouverture de la page comme  forcément $_POST['envoyer'] n'existe pas, il n'execute pas le php.  
puis quand je valide le formulaire il sait plus executer le php :-((((!!! bon j'arrête de t'embêter je vais bien finir par trouver... et puis ce soir si t'as le temps tu regarderas sur mon site!!! Merci encore nargy ;-)

Reply

Marsh Posté le 21-04-2006 à 12:47:15    

> mais du coup a l'ouverture de la page comme  forcément $_POST['envoyer'] n'existe pas, il n'execute pas le php.
- il a pas besoin d'executer le PHP... sinon ça c'est peut être plus clair:
if(isset($_POST['envoyer']))
  // uploader formulaire
  // afficher un message de confirmation ou d'erreur
else
  // afficher un formulaire vide

Reply

Marsh Posté le 21-04-2006 à 15:18:16    

bah oui, pour une fois je comprend, c'est exactement ce que j'ai fais... mais quand je valide le formulaire il m'ouvre une page inexistante :  
http://www.mbsurf.fr/&lt;br%20/&gt [...] br%20/&gt;
 
mouais je fais sauter le champagne quand ça marche pfuuuuu

Reply

Marsh Posté le 21-04-2006 à 16:34:45    

Laisse moi deviner, dreamweaver a écrit:
 action="<?php $editFormAction; ?>"
et s'est emêlé les pinceaux..? essaye:
 action="<?php $PHP_SELF; ?>"

Reply

Marsh Posté le 21-04-2006 à 17:12:46    

:-)))))))))))))))))))))))))))))))))))))))))))))))))))
T ES TROP FORT ça MARCHE JE REVE j'y crois même pas!!! c un bug de dream c ça ?

Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed