MySQL/PhP - d

MySQL/PhP - d - PHP - Programmation

Marsh Posté le 23-02-2011 à 11:48:16    

Bonjour,
 
J'ai envoyé un message il y a quelques jours mais le nombre de réponse (=0) m'incite à penser que je n'ai pas était clair.
 
Je vais donc reformuler: je fais une base de données avec interface php/html. J'ai une première page ou je demande à l'utilisateur de faire un choix entre plusieurs éléments. Quand il clique sur un élément (par exemple contact), la page contact apparait.
 
Là je souhaiterais qu'il y est sur la page des champs à remplir (çà c'est fait) et en bas de la page 3 boutons (insérer, modifier, supprimer). Si on clique sur insérer, je veux que les champs remplis soient ajouté dans la BdD.
 
Le problème est que quand je clique sur insérer (par exemple), rien ne se passe et je ne comprends pas.
 
Voici mon code:
 
<HTML><HEAD>
<TITLE>contact.php</TITLE>
</HEAD>
<BODY>
 
//<H1> Remplissage contact</H1>
 
Nom:         <INPUT TYPE=TEXT><BR>
Prenom:      <INPUT TYPE=TEXT><BR>
Fonction:    <INPUT TYPE=TEXT><BR>
Société:     <INPUT TYPE=TEXT><BR>
Téléphone:   <INPUT TYPE=TEXT><BR>
Email:       <INPUT TYPE=TEXT><BR>
Adresse:     <INPUT TYPE=TEXT><BR>
Commentaire: <textarea rows="8" cols="45">
</textarea><BR>                                                                 //champs à remplir
   
 
<INPUT TYPE=SUBMIT VALUE='Insérer' NAME='inserer' >          //les 3 boutons
<INPUT TYPE=SUBMIT VALUE='modifier' NAME='modifier' >
</FORM>
 
<?php
if(isset($_POST["inserer"]))
 echo "<hr />VOTRE MESSAGE : fdfdfdf <hr />";                    // là rien ne s'affiche quand je clique sur insérer
?>
 
<?php
 
echo"<HR><H2>\n";
if (isset($inserer)) echo "Insertion";                         // autre tentative avec cette méthode mais pas de résultat
elseif (isset($modifier)) echo "Modification";
echo "</H2><HR>\n";
 
$connexion = mysql_connect("localhost", "dbcolas", "sn2011" );
mysql_select_db("suivi",$connexion);
 
if( isset( $_POST['modifier'] ) ) echo "fdfdfdfdfdfdfd";  
 
 
if (isset($inserer))
$requete = "INSERT INTO contact (Nom, Prenom, Fonction, Societe, Telephone, Email, Adresse, Commentaires) VALUES ('$Nom',
'$Prenom', '$Fonction', '$Societe', '$Telephone', '$Email', '$Adresse', '$Commentaires')";
if (isset($modifier))
$requete = "UPDATE contact SET Nom='$Nom', Prenom='$Prenom', Fonction='$Fonction', Telephone='$Telephone', Email='$Email',
Adresse='$Adresse', Commentaires='$Commentaires' ";
 
?>
 
Quelqu'un peut il m'aider? çà doit pas être compliqué mais mon niveau en programmation est ridicule.
 
Merci
 

Reply

Marsh Posté le 23-02-2011 à 11:48:16   

Reply

Marsh Posté le 23-02-2011 à 12:23:34    

Commence par apprendre les bases? Tes input n'ont pas de noms, tu utilises des variables php qui n'ont été déclarées nulle part...


---------------
Can't buy what I want because it's free -
Reply

Marsh Posté le 23-02-2011 à 14:55:35    

J'ai pas trouvé la balise <form> pour l'ouverture du formulaire (y'a bien </form> par contre)...


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
Reply

Marsh Posté le 23-02-2011 à 15:10:51    

OK merci pour le <FORM> et le nom des inputs. Par contre je ne comprends pas les adresses non déclarées...
 
J'aimerais savoir pourquoi les lignes si dessous en marche pas...
   
<?php
echo"<HR><H2>\n";
if (isset($inserer)) echo "Insertion";                          
elseif (isset($modifier)) echo "Modification";
echo "</H2><HR>\n";  
?>

Reply

Marsh Posté le 23-02-2011 à 15:12:32    

Si tu ne POSTe  pas ton formulaire, tes données sont dans $_GET, pas dans $_POST.
Et franchement lis de la doc/des tutos et apprends tranquillement, au lieu d'essayer de tout faire en tatonnant.


Message édité par skeye le 23-02-2011 à 15:12:43

---------------
Can't buy what I want because it's free -
Reply

Marsh Posté le 23-02-2011 à 15:54:32    

Merci tu as raison parce que là j'arrive à rien...

Reply

Marsh Posté le 23-02-2011 à 15:57:50    

Essaye ça :
 
<INPUT TYPE=SUBMIT VALUE='SIDA' NAME='DUPEC' >

Reply

Marsh Posté le 23-02-2011 à 16:02:37    

Jean Michel Biffle a écrit :

Essaye ça :

 

<INPUT TYPE=SUBMIT VALUE='SIDA' NAME='DUPEC' >


Un premier post sur ce forum d'une rare pertinence. Mais je t'avouerai que j'ai pas envie de lire la suite à venir de ton oeuvre, donc ce fut bref mais intense [:papatte]


Message édité par Harkonnen le 23-02-2011 à 16:02:54

---------------
J'ai un string dans l'array (Paris Hilton)
Reply

Sujets relatifs:

Leave a Replay

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