01net    Web


Actuellement en ligne : 876 Utilisateurs dont 28 dans Programmation et développement >S'inscrire      >S'identifier      >Recherche      >Aide  
modéré par A.Ouloube, Beno@  
01net > Forum de 01net > Programmation et développement > PHP
> formulaire qui ne fonctionne pas
Passionné(e) d'internet, de logiciels, de forums ? 01net recrute...
Auteur
Message
 
<     1       >
sonhya
  
   
      ?   @     Posté le 31/05/2008 12:22:55  
Voter pour ce message
Bonjour à tous !
J'ai fait un formulaire plus le code php. Quand je clique sur envoyer , j'ai une page vide qui s'affiche.
Je n'arrive pas comprendre d'où vient le problème. ( je suis débutante)
Donc si quelqu'un pourrait jeter un coup d'oeil pour me dire ce qui ne va pas ca serait cool car tous les formulaires que j'ai faite ne fonctionne pas.
Merci beaucoup!

Voici le formulaire :
<FORM METHOD="post" action="essaie12.php">


<B>rentrez votre nom:</b><INPUT TyPE="text" name="nom"><br><br>
<B>rentrez votre prénom:</b><INPUT TyPE="text" name="prénom"><br><br>



<input type="submit" name="envoyer" value="envoyer"></center>

</form>


et le code php :

<?

// On commence par récupérer les champs
$nom=$_POST['nom'];

$prenom=$_POST['prenom'];



// On vérifie si les champs sont vides
if(empty($nom) OR empty($prenom) )
{
echo 'Attention, champ vide !';
}

// Aucun champ n'est vide, on peut enregistrer dans la table
else
{
// connexion à la base


$host = "localhost";
$utilisateur ="root";
$password ="";
$db="aden" ;

$connexion = mysql_connect($host,$utilisateur, '') or die('Erreur:'.mysql_error());

if ( $connexion != 0) echo 'connexion effectuée ';

// sélection de la base

mysql_select_db($db,$connection) or die('Erreur de selection '.mysql_error());

// on écrit la requête sql

$sql = "SELECT rang FROM inscription WHERE nom='$nom' and prenom='$prenom'";
$res = mysql_query($sql) or die('Erreur SQL :'.mysql_error());




// on insère les informations du formulaire dans la table
$sqls = "INSERT INTO inscription(rang, nom, prenom) VALUES('','$nom','$prenom')";
$result = mysql_query($sqls) ;

if( $result ){

// on affiche le résultat pour le visiteur
echo 'Vos infos ont été ajoutées.';
echo 'VOTRE NOM: '.$nom;

echo 'VOTRE PRENOM: '.$prenom;

mysql_close($connexion); // on ferme la connexion
}
}
?>
Le N@in Vert
  Je pompe donc je suis.
  :-)
      ?   ^   @     Posté le 31/05/2008 14:31:25  
Voter pour ce message
Bonjour
Si il n'y a même pas écrit connection effectuer je pense que la connections a la base mysql loupe...
Pour le vérifier rajoute un :
else
echo "connection échouer";
-->Message édité par Le N@in Vert le 31/05/2008 14:32:15<--
-------
Les aventure du donjon de naheulbeuk : www.penofchaos.com/donjon
Le site du zero : http://www.siteduzero.com
Mon site perso : www.lesitedesnains.ironie.org
sonhya
  
   
      ?   @     Posté le 31/05/2008 15:25:09  
Voter pour ce message
Ca ne fonctionne toujours pas , il n'y a rien qui s'affiche même en rajoutant else echo "connection échouer"; .
J'ai recommencer et simplifier le code php en corrigeant certaines fautes mais ca ne fonctionne toujours pas.

Voici le nouveau code :
<?php


$host = "localhost";
$utilisateur = "root";
$password = "";
$db = "aden" ;
$connexion = mysql_connect($host,$utilisateur, $password) or die('Erreur:'.mysql_error());
mysql_select_db($db,$connexion) or die('Erreur de selection '.mysql_error());


if ( $connexion != 0) {echo "connection effectuée"; }
else echo "connection échoué"; }



$nom = $_POST["nom"];
$prenom = $_POST["prenom"];


$sql = "INSERT INTO inscription(rang, nom, prenom) VALUES(NULL,'$nom','$prenom')";


mysql_close($connexion);


?>
Le N@in Vert
  Je pompe donc je suis.
  :-)
      ?   ^   @     Posté le 31/05/2008 19:46:18  
Voter pour ce message
Il te faut voire ce qu'il fait et ce qu'il ne fait pas :
Rajoute des echo "1"; echo "2"; et ainsi de suite dans ton code et vois quelle partie sont exécuter et lesquels ne le sont pas...
-------
Les aventure du donjon de naheulbeuk : www.penofchaos.com/donjon
Le site du zero : http://www.siteduzero.com
Mon site perso : www.lesitedesnains.ironie.org
sonhya
  
   
      ?   @     Posté le 01/06/2008 12:00:51  
Voter pour ce message
Le code php avait pleins d'erreurs et je l'ai corrigé. Mais la chose la plus importante que j'avais oublié de faire c'est de mettre mes pages dans le fichier www de easyphp, c'est pourquoi lorsque je cliquais sur envoyer j'arrivais tout le temps sur une page vide...( Erreur de débutant :paf: ) Donc finalement, ca fonctionne.
Maintenant, je suis sur un autre formulaire et j'arrive pas à faire le bon code qui lui correspond. En fait je veux mettre plusieurs conditions dans ma requête SELECT mais ca fonctionne pas , avec une cela fonctionne il ya pas de problème. Donc si tu peux me dire comment on fait dans ce cas ou si quelqu'un d'autre pourrait me venir en aide ... ca serait cool :) .
$sql = "SELECT numv, nomv FROM vetement WHERE catv LIKE '".$categorie."' , cette requête fonctionne
et la suivante non :

$sql = "SELECT numv, nomv FROM vetement WHERE catv LIKE '".$categorie."' and maiterev LIKE '".$matiere."' ";


<     1       >

01net > Forum de 01net > Programmation et développement > PHP
> formulaire qui ne fonctionne pas

Aller à :

Page générée en : 0.196s - X2board 2.2

Nous contacter | Charte de confiance | Voir notice légale

Tous droits réservés © 1999 - 2008 Groupe Tests - 01net.


Sites du réseau 01net Network : 01net - 01men - Rmc.fr - Bfmtv.fr - Radiobfm.com - TousLesPodcasts - Micro Achat

Jeu-concours
Gagnez une console Wii et des DVD du film Death Sentence. Jouez maintenant sur RMC.fr !
TOP TELECHARGEMENTS
Découvrez notre sélection de logiciels indispensables et les meilleurs outils de création numérique !