La Communauté Webmaster  forum rss


  Forum-webmaster
  Technique - programmation
  PHP / MySQL
(Modérateurs: Shain, Jey, erwinol, Lilian, lauryv, ToToMaStEr)
  Erreur php/mysql via formulaire
« Précédent Suivant »
Pages: [1] Descendre
Répondre    Aviser des réponses    Envoyer le sujet    Imprimer
  Auteur  Sujet: Erreur php/mysql via formulaire  (Lu 1103 fois)
Erreur php/mysql via formulaire
« sur: le 01-09-2007 a 23:10:56 »
Los Ojos Design
Membre récent
*

Hors-Ligne

Sexe: Male
Messages: 9



Youyou

Voir le Profil    WWW    E-Mail
Répondre avec citation

Bonsoir, je suis nouveaux ici mais j'ai remarquer que certain d'entre vous pourrait m'aider
Voici mon probleme

J'ai un formulaire :

Code:

<form method="post" action="../traitements/trait_profile.php">

<p class="titre">Informations</p>

<fieldset id="form">
  <label>Nom : </label>
  <input type="text" name="nom" size="30" /><br />
    <label>Prenom : </label>
  <input type="text" name="prenom" size="30" /><br />
    <label>Age : </label>
  <input type="text" name="age" size="30" /><br />
    <label>Metier : </label>
  <input type="text" name="metier" size="30" /><br />
    <label>Ville : </label>
  <input type="text" name="ville" size="30" /><br />
      <label>E-Mail : </label>
  <input type="text" name="mail" size="30" /><br />
    <label>Site web : </label>
  <input type="text" name="site" value="http://" size="30" /><br />
  <label>Url du portrait: </label>
  <input name="portrait" type="text" value="http://" size="30" /><br />
</fieldset>

<p id="buttons">
  <input type="submit" value="Envoyer" />
  <input type="reset" value="Recommencer" />
</p>
</form>


Et un traitement

Code:

<?php
// Parametres mysql à remplacer par les vôtres
define('DB_SERVER', 'localhost'); // serveur mysql
define('DB_SERVER_USERNAME', 'root'); // nom d'utilisateur
define('DB_SERVER_PASSWORD', ''); // mot de passe
define('DB_DATABASE', 'list2web'); // nom de la base

// Connexion au serveur mysql
$connect = mysql_connect(DB_SERVER, DB_SERVER_USERNAME,
DB_SERVER_PASSWORD)
or die('Impossible de se connecter : ' . mysql_error());
// sélection de la base de données
mysql_select_db(DB_DATABASE, $connect);

$msg_erreur = "Erreur. Les champs suivants doivent être obligatoirement remplis :<br/><br/>";
$msg_ok = "Votre demande a bien été prise en compte.";
$message = $msg_erreur;

// vérification des champs
if (empty($_POST['nom']))
  $message .= "Votre nom<br/>";
if (empty($_POST['prenom']))
  $message .= "Votre prenom<br/>";
if (empty($_POST['age']))
  $message .= "Votre age<br/>";
if (empty($_POST['metier']))
  $message .= "Votre metier<br/>";
if (empty($_POST['ville']))
  $message .= "Votre ville<br/>";
  if (empty($_POST['site']))
  $message .= "Votre site<br/>";
  if (empty($_POST['mail']))
  $message .= "Votre mail<br/>";
if (empty($_POST['portrait']))
  $message .= "Votre portrait<br/>";

// si un champ est vide, on affiche le message d'erreur
if (strlen($message) > strlen($msg_erreur)) {

  echo $message;

// sinon c'est ok
} else {

  foreach($_POST as $index => $valeur) {
    $$index = mysql_real_escape_string(trim($valeur));
  }

  $sql = "INSERT INTO jeux_videos VALUES('', '$nom', '$$renom', '$age', '$metier', '$ville', '$site', '$mail', '$portrait')"
 
  $res = mysql_query($sql);
 
  if ($res) {
    echo $msg_ok;
  } else {
    echo mysql_error();
  }

}
?>


J'ai malheureusement un erreur "Parse error: parse error in c:\program files\easyphp1-8\www\list2web\traitements\trait_profile.php on line 51"

Pouvait vous m'aider merci

Rapporter au modérateur  

Re:Erreur php/mysql via formulaire
« Répondre #1 sur: le 09-09-2007 a 10:24:42 »
Martin.
Modérateur Global
*****

Hors-Ligne

Sexe: Male
Messages: 244





Voir le Profil    WWW
Répondre avec citation

Ligne 51, Remplacer :
Code:
$sql = "INSERT INTO jeux_videos VALUES('', '$nom', '$$renom', '$age', '$metier', '$ville', '$site', '$mail', '$portrait')"


Par :
Code:
$sql = "INSERT INTO jeux_videos VALUES('', '$nom', '$$renom', '$age', '$metier', '$ville', '$site', '$mail', '$portrait')";

Rapporter au modérateur  

Hébergement gratuit sans publicité : C-WebHosting
Répondre    Aviser des réponses    Envoyer le sujet    Imprimer
Pages: [1] Monter
« Précédent Suivant »
Sauter à: 

Votre statut : Invité
Vous devez être membre pour participer.
 
 
Let’s Encrypt : le certificat SSL gratuit
Tester votre site internet sur différents navigateurs
[WordPress] Des problèmes avec l’administration ?
Rappel : Mettez à jour vos CMS et vos sites E-commerce
Le .fr fête ses 25 années d’existence !
Mesurer votre audience en temps réel avec BubbleStat
Porter réclamation contre Google Panda ?
Zlio n’est plus …
 
 
 
 
 

Copyright (c) Devclic 2002 - 2026 - Tous droits réservés

creation site internet strasbourg