IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

PHP & Base de données Discussion :

Erreur dans mon formulaire [MySQL]


Sujet :

PHP & Base de données

  1. #1
    Membre régulier
    Inscrit en
    Juillet 2005
    Messages
    288
    Détails du profil
    Informations forums :
    Inscription : Juillet 2005
    Messages : 288
    Points : 91
    Points
    91
    Par défaut Erreur dans mon formulaire
    Bonjour !
    Voila j'ai j'ai un probleme avec mon formulaire car a chaque que je veux inserer des données dans base via un formulaire il me renvoit une erreur arse error: parse error, unexpected T_VARIABLE, expecting ',' or ';' in /usr/local/apache/htdocs/interfaces_admin/administration/sonnerie.php on line 15.
    voici le script de traitement du formulaire
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    <?php
    if(isset ($_POST['titre']))
    {
    echo $titre
    $sql="INSERT INTO son(Titre, Type, Artiste, fichier, Lien, Genre) values('".$_POST['titre']."','".$_POST['type']."','".$_POST['artiste']."','".$_POST['fichier']."','".$_POST['lien']."','".$_POST['genre']."')";
    mysql_query($sql);
    echo 'Vos infon sont dans la base';
    si vous pouvez m'aider merci de votre comprehension

  2. #2
    Membre éprouvé Avatar de gretch
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Avril 2006
    Messages
    1 165
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux

    Informations forums :
    Inscription : Avril 2006
    Messages : 1 165
    Points : 1 250
    Points
    1 250
    Par défaut
    essai en deux temps
    d'abord, réattribuer les variables moins de " et de ' moins d'erreurs( enfin c'est comme ça avec moi... )


    examples :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    $titre=$_POST['titre']
    $type=$_POST['type']
    $artiste=$_POST['artiste']
    $fichier=$_POST['fichier']
    $lien=$_POST['lien']
    $genre=$_POST['genre']
    ensuite :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     $sql="INSERT INTO son
    (Titre, Type, Artiste, fichier, Lien, Genre) values
    ('$titre','$type','$artiste','$fichier','$lien','$genre')";
     
    mysql_query($sql) or die('Erreur SQL : '.mysql_error());
    pense au or die('Erreur SQL : '.mysql_error()); ça peut toujours aider pendant les phases de développement

  3. #3
    Membre régulier
    Inscrit en
    Juillet 2005
    Messages
    288
    Détails du profil
    Informations forums :
    Inscription : Juillet 2005
    Messages : 288
    Points : 91
    Points
    91
    Par défaut
    c'est fait mais toujours des erreurs
    Parse error: parse error, unexpected T_VARIABLE in /usr/local/apache/htdocs/interfaces_admin/administration/fo.php on line 24


    ok voici le code:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    <?php include("verif_session_administration.php");?>
    <!-- include en_tete  -->
    <?php
    include ("../en_tete.php");
    ?>
    <div class="partie_gauche">
    	<div id="partie_contenu">
    <!-- --------------------------------- -->
    <!--       La partie contenu           -->	
    <!-- --------------------------------- -->
    <div id="gros_titre_service_admin">
    			<h3><span>Administration plateforme.</span></h3>
    		</div>
    		<div id=titre_service>Gestion des sonneries</div>
    		<!--<div id=sous_titre_service>- Nous sommes le 2005/10/03</div>-->
    		<div id=texte_service>
    			<p class="p2"> Bienvenue sur l'interface de gestion des sonneries.</p>
    		</div>
     
    		<div id=texte_service>
     
    		<?php
    $titre=$_POST['titre']
    $type=$_POST['type']
    $artiste=$_POST['artiste']
    $fichier=$_POST['fichier']
    $lien=$_POST['lien']
    $genre=$_POST['genre']
    if(isset ($_POST['titre']))
    {
    $sql="INSERT INTO son(Titre, Type, Artiste, fichier, Lien, Genre) values('".$_POST['titre']."','".$_POST['type']."','".$_POST['artiste']."','".$_POST['fichier']."','".$_POST['lien']."','".$_POST['genre']."')";mysql_query($sql);
    mysql_query($sql)or die('Erreur SQL : '.mysql_error());
    echo 'Vos infon sont dans la base';
    }
    else{
    $erreur="la sonnerie existe deja";
    }
    ?>
    </div>
    <div id=formulaire>
    <form method="POST" action="fo.php">
    <input type="hidden" name="ajout_alerte" value="0">
    <table width="800">
     
    <tr>
    <td width="50"></td>
    <td width="600">
    Titre :<br>
    <input type="text" name="titre" size="20">
     
    <p>Artiste :<br>
    <input type="text" name="artiste" size="20"></p>
     
    <p>Fichier :<br>
    <input type="text" name="fichier" size="20"></p>
     
    <p>Lien : <br>
    <input type="text" name="lien" size="20"></p>
     
    <p>Genre :<br>
    <select name="genre" size="1">
    <option selected value="0">- Choisir - </option>
    <option value="Rap">Rap</option>
    <option value="Raggea">Raggea</option>
    <option value="Regga">Regga</option>
    <option value="R&B">R&B</option>
    <option value="Rock">Rock</option>
    <option value="Pop">Pop</option>
    <option value="Variete française">Variete française</option>
    <option value="Variete internationale">Variete internationale</option>
    </select></p>
    <tr>

  4. #4
    Membre éprouvé Avatar de gretch
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Avril 2006
    Messages
    1 165
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux

    Informations forums :
    Inscription : Avril 2006
    Messages : 1 165
    Points : 1 250
    Points
    1 250
    Par défaut
    remplace ça :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    <?php
    $titre=$_POST['titre']
    $type=$_POST['type']
    $artiste=$_POST['artiste']
    $fichier=$_POST['fichier']
    $lien=$_POST['lien']
    $genre=$_POST['genre']
    if(isset ($_POST['titre']))
    {
    $sql="INSERT INTO son(Titre, Type, Artiste, fichier, Lien, Genre) values('".$_POST['titre']."','".$_POST['type']."','".$_POST['artiste']."','".$_POST['fichier']."','".$_POST['lien']."','".$_POST['genre']."')";mysql_query($sql);
    mysql_query($sql)or die('Erreur SQL : '.mysql_error());
    echo 'Vos infon sont dans la base';
    }
    else{
    $erreur="la sonnerie existe deja";
    }
    ?>
    par ça :


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    // <?php y'en a deja
    $titre=$_POST['titre']
    $type=$_POST['type']
    $artiste=$_POST['artiste']
    $fichier=$_POST['fichier']
    $lien=$_POST['lien']
    $genre=$_POST['genre']
    if(isset ($_POST['titre']))
    {
    $sql="INSERT INTO son(Titre, Type, Artiste, fichier, Lien, Genre) values
    ( '$titre','$type','$artiste','$fichier','$lien','$genre')";
     
    mysql_query($sql)or die('Erreur SQL : '.mysql_error());
    echo 'Vos infon sont dans la base';
    }
    else{
    $erreur="la sonnerie existe deja";
    }
    // ?> y'en a deja

  5. #5
    Membre régulier
    Inscrit en
    Juillet 2005
    Messages
    288
    Détails du profil
    Informations forums :
    Inscription : Juillet 2005
    Messages : 288
    Points : 91
    Points
    91
    Par défaut
    Mnt il me renvoit cette erreur
    Erreur SQL : Unknown column 'Titre' in 'field list'
    et pourtant la colone Titre existe

  6. #6
    Membre confirmé
    Inscrit en
    Mai 2002
    Messages
    673
    Détails du profil
    Informations forums :
    Inscription : Mai 2002
    Messages : 673
    Points : 624
    Points
    624
    Par défaut
    t'as aussi la majuscule dans le nom de ton champs dans ta table ? (mysql est case sensitive)

  7. #7
    Membre expérimenté
    Avatar de guitou12
    Homme Profil pro
    Inscrit en
    Juillet 2006
    Messages
    1 077
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Gironde (Aquitaine)

    Informations forums :
    Inscription : Juillet 2006
    Messages : 1 077
    Points : 1 561
    Points
    1 561
    Par défaut
    Terminer une ligne par un ; n'est pas vraiment une option en php si déjà tu commençais par là ça serait un bon début

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $titre=$_POST['titre'];
    Ensuite pour ton erreur Titre il doit y avoir un souci au niveau du nom du champ dans la BdD

  8. #8
    Membre éprouvé Avatar de gretch
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Avril 2006
    Messages
    1 165
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux

    Informations forums :
    Inscription : Avril 2006
    Messages : 1 165
    Points : 1 250
    Points
    1 250
    Par défaut
    guitou12 a écrit :
    Terminer une ligne par un ; n'est pas vraiment une option en php si déjà tu commençais par là ça serait un bon début

    ch'ui qu'un

    Et voilà, on veut etre gentils, aider les gens, et voilà, et la fatigue frappe, au moins ça auras permis de faire bouger les autres et de faire vivre ce forum,

    bon courage à rane

    PS : Pourquoi toujours des majuscules dans vos noms de champs ou vos variables, quelle idée, comme si c'etait pas déja " re-lou " en minuscule...


+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Erreur dans mon formulaire
    Par WebDup dans le forum Langage
    Réponses: 22
    Dernier message: 23/04/2014, 15h16
  2. Erreur de paramètre dans mon formulaire
    Par cdevl32 dans le forum Langage
    Réponses: 10
    Dernier message: 25/08/2009, 11h13
  3. [langage]erreur dans mon script
    Par Fabouney dans le forum Langage
    Réponses: 11
    Dernier message: 30/06/2005, 15h58
  4. [Lien]erreur dans mon programme python
    Par durnambule dans le forum Général Python
    Réponses: 11
    Dernier message: 29/01/2004, 15h59

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo