wml et php un site wap dynamique <INSERT INTO>

roubi
Invité n'ayant pas de compte PHPfrance

23 nov. 2005, 12:43

salut tout le monde j'ai un probleme avec mon site wap dynamique en fait je melange du php et du wml .
Mon probleme est que je veux aliment ma base de donner en y inserant des donnée c'est a dire enregistrer des contactes voici mon :
<wml>  
<card id="card" title="NOUV CONTACTS">
<p>


</p>
  <p align="left">
<b><u>NOM:</u></b>
<input type="text" title="" name="name"/>
<b><u>PRENOM:</u></b>
<input type="text" title="" name="name"/>
<b><u>Num_tel:</u></b>
<input type="text" title="" name="name"/>
<b><u>Adresse:</u></b>
<input type="text" title="" name="name"/>
<b><u>Email:</u></b>
<input type="text" maxlength="40" title="" name="" format="AAAAA"/>
<anchor title="envoyer">Envoyer
<go href="http://192.168./BR-WAP/add.php" method="get">
</go>
</anchor>
<br/><br/><a href="http://192.168./BR-WAP/[email protected]">RETOUR</a>

</p>
</card>
</wml>
Ca c le formulaire et voici la page add.php

?> 
<wml>  
<card id="card" title="NOUV CONTACTS">
<p>
<?php 
// On commence par récupérer les champs 
if(isset($_POST['nom']))      $nom=$_POST['nom'];
else      $nom="";

if(isset($_POST['prenom']))      $prenom=$_POST['prenom'];
else      $prenom="";

if(isset($_POST['num_tel']))      $num_tel=$_POST['num_tel'];
else      $num_tel="";

if(isset($_POST['adresse']))      $adresse=$_POST['adresse'];
else      $adresse="";

if(isset($_POST['email']))      $email=$_POST['email'];
else      $email="";

  $db = mysql_connect('192.168.0.8', 'root', 'websms')  or die('Erreur de connexion '.mysql_error());
// sélection de la base  

    mysql_select_db('wap'); 
     
    // on écrit la requête sql 
    $sql = "INSERT INTO contactes(id, nom, prenom,num_tel, adresse, email) VALUES('','$nom','$prenom','$num_tel','$adresse','$email')"; 
     
    // on insère les informations du formulaire dans la table 
    mysql_query($sql); 

    // on affiche le résultat pour le visiteur 
    echo 'Vos infos on été ajoutées.'; 

    mysql_close();  // on ferme la connexion 
      ?> 
<a href="http://192.168./BR-WAP/classe_co.php"><b>RETOUR</b></a>
</p>
</card>
</wml>.
IL n'enregistre pas dans la base si vous pouvez maider.
Merci.

jai une autre question c'est a dire comment creer un formulaire login et mot de pass en wml et php.
Merci

Modération (Zeus) : Quand on poste du code, on utilise les balises
 ou [CODE][/color]

Mammouth du PHP | 1311 Messages

23 nov. 2005, 14:05

le premier teste a faire c'est de ragarder ls donnée qui sont envoyer au serveur
print_r($_session);
et teste ta requete sql dans phpmyadmin
 $sql = "INSERT INTO contactes(id, nom, prenom,num_tel, adresse, email) VALUES('','$nom','$prenom','$num_tel','$adresse','$email')";

echo $sql;
tu peut aussi afficher les erreur avec mysql_error sur l'execution de ta requete