Comment récupérer, insérer des variables php
Fermé
sajodia
Messages postés
38
Date d'inscription
mercredi 5 mars 2008
Statut
Membre
Dernière intervention
20 novembre 2010
-
31 oct. 2008 à 10:12
Anarko_bizounours - 25 juin 2009 à 12:10
Anarko_bizounours - 25 juin 2009 à 12:10
A voir également:
- Comment récupérer, insérer des variables php
- Comment recuperer un message supprimé sur whatsapp - Guide
- Recuperer video youtube - Guide
- Comment récupérer un compte facebook piraté - Guide
- Insérer une vidéo dans powerpoint - Guide
- Insérer signature word - Guide
3 réponses
Bonjour,
dans ta page test.php3 tu peux récupérer tes variables par $_POST['nom'], $_POST['prenom'] et $_POST['age']
Mais pour les insérer dans ta base cet example semble correspondre exactement a ce que tu cherches.
http://www.phpdebutant.org/article67.php
dans ta page test.php3 tu peux récupérer tes variables par $_POST['nom'], $_POST['prenom'] et $_POST['age']
Mais pour les insérer dans ta base cet example semble correspondre exactement a ce que tu cherches.
http://www.phpdebutant.org/article67.php
sajodia
Messages postés
38
Date d'inscription
mercredi 5 mars 2008
Statut
Membre
Dernière intervention
20 novembre 2010
2
25 nov. 2008 à 14:45
25 nov. 2008 à 14:45
je suis aller voir le site comme vous me l'avez indiqué mais ça ne marche pas.
voici ce que j'ai fais:
<?php /* Date de création: 25/11/2008 */ ?>
<html>
<body>
<?php
// On commence par récupérer les champs
if(isset($_POST['Numduformulaire'])) $nom=$_POST['Numduformulaire'];
else $Numduformulaire="";
if(isset($_POST['Marque'])) $prenom=$_POST['Marque'];
else $Marque="";
if(isset($_POST['Numinventaire'])) $email=$_POST['Numinventaire'];
else $NuminventaireCHU="";
if(isset($_POST['Numserie'])) $icq=$_POST['Numserie'];
else $Numserie="";
if(isset($_POST['Numposte'])) $titre=$_POST['Numposte'];
else $Numposte="";
if(isset($_POST['NumUF'])) $url=$_POST['NumUF'];
else $NumUF="";
if(isset($_POST['NomPrenom')) $url=$_POST['NomPrenom'];
else $NomPrenom="";
if(isset($_POST['Secteur'])) $url=$_POST['Secteur'];
else $Secteur="";
if(isset($_POST['Service'])) $url=$_POST['Service'];
else $Service="";
if(isset($_POST['Localisation'])) $url=$_POST['Localisation'];
else $Localisation="";
if(isset($_POST['Type'])) $url=$_POST['Type'];
else $Type="";
if(isset($_POST['Commentaires'])) $url=$_POST['Commentaires'];
else $Commentaires="";
// On vérifie si les champs sont vides
if(empty($NuminventaireCHU) OR empty( $Numserie) OR empty($Numposte) OR empty($NumUF) OR empty($NomPrenom) OR empty($Secteur) OR empty($Service) OR empty($Localisation) OR empty($Type))
{
echo '<font color="red">Attention, seul le champs <b>Marque ,Numduformulaire , Commentaires</b> peut rester vide !</font>';
}
// Aucun champ n'est vide, on peut enregistrer dans la table
else
{
// connexion à la base
$db = mysql_connect('localhost', 'login', 'motdepass') or die('Erreur de connexion '.mysql_error());
// sélection de la base
mysql_select_db('dicteenum',$db) or die('Erreur de selection '.mysql_error());
// on écrit la requête sql
$sql = "INSERT INTO table (Numduformulaire, Marque, Numinventaire, Numserie, Numposte, NumUF, Nom_Prenom, Secteur, Service, Localisation, Type, Commentaires)
VALUES ('$Numduformulaire', '$Marque', '$Ninventaire','$Numserie', '$Numposte', '$NumUF', '$nomPenom', '$Secteur', '$Service', '$Localisation', '$Type', '$Commentaires')";
// on insère les informations du formulaire dans la table
// on insère les informations du formulaire dans la table
mysql_query($sql) or die('Erreur SQL !'.$sql.'<br>'.mysql_error());
// on affiche le résultat pour le visiteur
echo 'Vos infos on été ajoutées.';
mysql_close(); // on ferme la connexion
}
?>
</body>
</html>
voici ce que j'ai fais:
<?php /* Date de création: 25/11/2008 */ ?>
<html>
<body>
<?php
// On commence par récupérer les champs
if(isset($_POST['Numduformulaire'])) $nom=$_POST['Numduformulaire'];
else $Numduformulaire="";
if(isset($_POST['Marque'])) $prenom=$_POST['Marque'];
else $Marque="";
if(isset($_POST['Numinventaire'])) $email=$_POST['Numinventaire'];
else $NuminventaireCHU="";
if(isset($_POST['Numserie'])) $icq=$_POST['Numserie'];
else $Numserie="";
if(isset($_POST['Numposte'])) $titre=$_POST['Numposte'];
else $Numposte="";
if(isset($_POST['NumUF'])) $url=$_POST['NumUF'];
else $NumUF="";
if(isset($_POST['NomPrenom')) $url=$_POST['NomPrenom'];
else $NomPrenom="";
if(isset($_POST['Secteur'])) $url=$_POST['Secteur'];
else $Secteur="";
if(isset($_POST['Service'])) $url=$_POST['Service'];
else $Service="";
if(isset($_POST['Localisation'])) $url=$_POST['Localisation'];
else $Localisation="";
if(isset($_POST['Type'])) $url=$_POST['Type'];
else $Type="";
if(isset($_POST['Commentaires'])) $url=$_POST['Commentaires'];
else $Commentaires="";
// On vérifie si les champs sont vides
if(empty($NuminventaireCHU) OR empty( $Numserie) OR empty($Numposte) OR empty($NumUF) OR empty($NomPrenom) OR empty($Secteur) OR empty($Service) OR empty($Localisation) OR empty($Type))
{
echo '<font color="red">Attention, seul le champs <b>Marque ,Numduformulaire , Commentaires</b> peut rester vide !</font>';
}
// Aucun champ n'est vide, on peut enregistrer dans la table
else
{
// connexion à la base
$db = mysql_connect('localhost', 'login', 'motdepass') or die('Erreur de connexion '.mysql_error());
// sélection de la base
mysql_select_db('dicteenum',$db) or die('Erreur de selection '.mysql_error());
// on écrit la requête sql
$sql = "INSERT INTO table (Numduformulaire, Marque, Numinventaire, Numserie, Numposte, NumUF, Nom_Prenom, Secteur, Service, Localisation, Type, Commentaires)
VALUES ('$Numduformulaire', '$Marque', '$Ninventaire','$Numserie', '$Numposte', '$NumUF', '$nomPenom', '$Secteur', '$Service', '$Localisation', '$Type', '$Commentaires')";
// on insère les informations du formulaire dans la table
// on insère les informations du formulaire dans la table
mysql_query($sql) or die('Erreur SQL !'.$sql.'<br>'.mysql_error());
// on affiche le résultat pour le visiteur
echo 'Vos infos on été ajoutées.';
mysql_close(); // on ferme la connexion
}
?>
</body>
</html>
Salut, un petit conseil avant de continuer, indente ton texte ça sera plus lisible pour toi et pour ceux qui le lisent, et c'est plus facile de voir les erreur.
<?php
// On commence par récupérer les champs
if(isset($_POST['Numduformulaire']))
{
$nom=$_POST['Numduformulaire'];
}
else
{
$Numduformulaire="";
}
je ne recopie pas tout ton code, mais tu a oublié toutes les accolades.... essaie des le mettre je pense que ça marchera.
ensuite dans ton code html quand essaie ça
<form method="POST">
//tes inputs
<input type="SUBMIT" name="envoyer" value="Envoyer"/>
pour le if (isset()) dans ton $_POST[''] met le nom de ton bouton dans ce que j'ai écris c'est 'envoyer', la ca devrai coller niquel
ps: je te conseil d'utilisé le logiciel Eclipse (gratuit) qui est plutot efficace, sinon notepad++ qui est plus simple mais est aussi bien.
<?php
// On commence par récupérer les champs
if(isset($_POST['Numduformulaire']))
{
$nom=$_POST['Numduformulaire'];
}
else
{
$Numduformulaire="";
}
je ne recopie pas tout ton code, mais tu a oublié toutes les accolades.... essaie des le mettre je pense que ça marchera.
ensuite dans ton code html quand essaie ça
<form method="POST">
//tes inputs
<input type="SUBMIT" name="envoyer" value="Envoyer"/>
pour le if (isset()) dans ton $_POST[''] met le nom de ton bouton dans ce que j'ai écris c'est 'envoyer', la ca devrai coller niquel
ps: je te conseil d'utilisé le logiciel Eclipse (gratuit) qui est plutot efficace, sinon notepad++ qui est plus simple mais est aussi bien.