8791 sujets

Développement web côté serveur, CMS

voici mon code html

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
	"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

<html xmlns="http://www.w3.org/1999/xhtml"
	xml:lang="fr" lang="fr">



<head>

	<meta http-equiv="content-type" content="text/html; charset=utf-8" />
	<meta name="author" content="Romain Luyten" />

	<title>Exemple de formulaire</title>
	
</head>


<body>

	<form method="post" action="inserer.php">

		<fieldset>

			
			<legend>Ajoutez une personnes a la team</legend>
			
			<ul>
				<li>
					<label for="nom">Nom : </label>
					<input type="text" name="nom"  />
				</li>
				<li>
					<label for="prenom">Prenom : </label>
					<input type="text" name="prenom"  />
				</li>
                <li>
					<label for="email">E-mail : </label>
					<input type="text" name="email"  />
				</li>
                <li>
					<label for="fonction">fonction : </label>
					<input type="text" name="fonction"  />
				</li>

			</ul>
            <input type="submit" name="submit" value="Insérer dans la base" />
			
		</fieldset>
        </form>
</body>
</html>


et mon fichier inserer.php
<?php
//on se connecte à la base de donnée
$db = mysql_connect('localhost','root') or die ("erreur de connexion");
//on selectionne votre base
mysql_select_db('projets architecture',$db) or die ("erreur de connexion base");
$nom = mysql_real_escape_string(htmlspecialchars($_POST['nom']));
$prenom = mysql_real_escape_string(htmlspecialchars($_POST['prenom']));
$email = mysql_real_escape_string(htmlspecialchars($_POST['email']));
$fonction = mysql_real_escape_string(htmlspecialchars($_POST['fonction']));
echo $nom . $prenom . $email . $fonction
//on insère le contenu du formulaire

mysql_query("INSERT INTO team_tbl VALUES('', '" . $nom . "', '" . $prenom . "', '" . $email . "', '" . $fonction . "')" );
//mysql_query("INSERT INTO team_tbl VALUES('', '" . $pseudo . "', '" . $message . "')");



mysql_close();
?>


lors de l'execution de inserer.php j'obtient cette erreur
 Parse error: syntax error, unexpected T_STRING, expecting ',' or ';' in C:\wamp\www\galerie photo form\inserer.php on line 13


pour information j'utilise wamp donc pas de mdp et users root ma table et ma base de données existe et ma table es séparé en plusieurs colones
id , nom , prenom , email et fonction

merci dors et déjà pour votre aide !
Salut voici comment j'insère des données dans ma BDD avec php:

$sql4="INSERT into concerne(id_eq,id_mail) VALUES('".$id_eq."','".$id_mail."')";
$req4 = mysql_query($sql4) or die('Erreur SQLreq4!<br>'.$sql4.'<br>'.mysql_error()); 

Dans ton cas

//En faisant le traitement sur 2 lignes :
$requete="INSERT INTO team_tbl(nom,prenom,email,fonction) VALUES('" . $nom . "','" . $prenom . "', '" . $email . "', '" . $fonction . "')" ;
$execution_req=mysql_query($requete)or die ('ERREUR </br>'.mysql_error());

A condition que les champs de ta table team_tbl , soit bien , nom,prenom,email,fonction , le champ id s'auto incrementera Smiley cligne