Test envoie formulaire

kiranis Messages postés 49 Statut Membre -  
s.spark Messages postés 2528 Statut Contributeur -
Bonjour, il sagit d'un test sur la recuperation de valeur depuis un envoi par formulaire la methode et POST
il n'ya aucun message d'erreur quand je clique sur submit il me renvoi vers la page vide
voila exactement le code de cette page:
<!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">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Untitled Document</title>
</head>

<body>
<? $nom = $_POST['nom'];
          $date = $_POST['date'];
		  echo $date;
		  $categorie = $_POST['categorie'];
		  echo $categorie;
		  $type = $_POST['type'];
		  echo $type;
          $url = $_POST['url'];
		  echo $url;
          $image= addslashes(fread(fopen($url, "r"), filesize($url)));
		  echo $type;
		 mysql_connect("localhost","root","");
	     mysql_select_db("images");
		$res= mysql_query("INSERT INTO offres(id,nom,date,categorie,type,img) VALUES('','$nom','$date','$categorie','$type','$img')");
		echo $url;
		if (!$res)
		 {print ("recommencer");}
		 else
		{ print ( "CONGRATULATION");}
		 mysql_close();
		?>
</body>
</html>
A voir également:

5 réponses

s.spark Messages postés 2528 Statut Contributeur 618
 
Salut,

Je demande à voir le formulaire ;-)
0
kiranis Messages postés 49 Statut Membre 1
 
merci d'avoir repondu a ma question et desole pour le retard,j'espere que t'es encore connecté.
voila le formulaire :
<!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">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>mise a jour</title>
 <script language="JavaScript">
function envoie(form1) {
if ( (document.getElementById('nom').value.length>0)
&&(document.getElementById('date').value.length>0)
&&(document.getElementById('categorie').value.length>0)
&&(document.getElementById('type').value.length>0)
&&(document.getElementById('url').value.length>0)
 ){ 
 form1.submit();
 } else
alert('Vous Avez Oublier de Remplir Des Champs Obligatoires !!');
}
-->
</script>
<style type="text/css">
<!--
.style1 {
	color: #3333FF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 36px;
}
.style5 {font-family: "Courier New", Courier, monospace; font-size: 18px; font-weight: bold; }
-->
</style>
</head>

<body>
<form action="enregistrement1.php" method="post" id="form1" name="form1" >
<table width="1021" height="500" border="0">
  <tr>
    <td height="90"><div align="center" class="style1">Mise A Jour </div></td>
  </tr>
  <tr>
    <td height="396"><div align="center">
      <table width="861" height="299" border="0">
        <tr>
          <td width="352"><div align="center" class="style5">Nom :</div></td>
          <td width="493"><div align="center">
              <label>
                <input type="text" size="30" name="nom" id="nom" value="" />
                </label>
            
            </div></td>
        </tr>
        <tr>
          <td><div align="center" class="style5">Date : </div></td>
          <td><div align="center">
              <label>
                <input type="text" name="date" id="date" value="0000-00-00" />
                </label>
            </div></td>
        </tr>
        <tr>
          <td><div align="center" class="style5">Categorie : </div></td>
          <td><div align="center">
              <label>
                <select name="categorie" id="categorie" value="">
                <option selected >--Selectionner Categorie --</option>
				<option value="Hotesse" >Hotesse</option>
                <option value="Cliente" >Cliente</option>
                <option value="Promotion" >Promotion</option>
				</select>
                </label>
            </div></td>
        </tr>
        <tr>
          <td><div align="center" class="style5">Type : </div></td>
          <td><div align="center">
            <select name="type" id="type" value="">
              <option selected="selected" >--Selectionner Type --</option>
              <option value="icone" >icone</option>
              <option value="image" >image</option>
            </select>
          </div></td>
        </tr>
        <tr>
          <td><div align="center" class="style5">URL Image : </div></td>
          <td><div align="center">
              <label>
                <input type="text" size="70" name="url" id="url" />
                </label>
            </div></td>
        </tr>
      </table>
	  <table width="200" border="0" align="center">
        <tr>
          <td height="45"><label>
            <div align="center">
              <input type="Button" name="Envoyer" value="Envoyer" onClick= "envoie(this.form)"/>
              </div>
          </label></td>
          <td><label>
            <div align="center">
              <input name="reset" type="reset" id="reset" value="Reset" />
              </div>
          </label></td>
        </tr>
      </table>
	  <p>&nbsp;</p>
    </div>
	  </td>
      <p>&nbsp;</p>
      
    </td>
  </tr>
</table>
</form>
</body>
</html>

0
s.spark Messages postés 2528 Statut Contributeur 618
 
Chez moi ça m'affiche quelque chose, utilise tu un serveur apache pour tes tests php ? Et mysql ?

A quoi sert le JavaScript ? Pourquoi ne pas utiliser un bouton envoyer de type="submit" plutôt que `Bouton` ?
0
kiranis Messages postés 49 Statut Membre 1
 
j'utilise easyPhp et le javascript c pour faire un test si tout les champs son remplis avant d'envoyer
0
s.spark Messages postés 2528 Statut Contributeur 618
 
Es-tu sur de bien l'utiliser ? Est-ce la 1er fois pour toi ? Est ce que tu ouvres bien ton ficher via un adresse de type
http://127.0.0.1/Dossier_de_test/
0
kiranis Messages postés 49 Statut Membre 1
 
oui c pas la premiere fois que je l'utilise EasyPhp2.0
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
s.spark Messages postés 2528 Statut Contributeur 618
 
T es sur que ton fichier qui récupère et traite les données d'appel enregistrement1.php et ce trouve dans le même répertoire que le formulaire ?

Essais rien que ça déjà pour commencer :

enregistrement1.php
<!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">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Untitled Document</title>
</head>

<body>
<? $nom = $_POST['nom'];
          $date = $_POST['date'];
		  echo $date;
		  $categorie = $_POST['categorie'];
		  echo $categorie;
		  $type = $_POST['type'];
		  echo $type;
          $url = $_POST['url'];
		  echo $url;
          //$image= addslashes(fread(fopen($url, "r"), filesize($url)));
		  echo $type;
		 //mysql_connect("localhost","root","");
	     //mysql_select_db("images");
		//$res= mysql_query("INSERT INTO offres(id,nom,date,categorie,type,img) VALUES('','$nom','$date','$categorie','$type','$img')");
		echo $url;
		if (!$res)
		 {print ("recommencer");}
		 else
		{ print ( "CONGRATULATION");}
		 //mysql_close();
		?>
0
kiranis Messages postés 49 Statut Membre 1
 
toute l'histoire c de mettre <?php au lieu de <? tout simplement
0
s.spark Messages postés 2528 Statut Contributeur 618 > kiranis Messages postés 49 Statut Membre
 
Tien j'avais pas vu.
0