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

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Inscrit en
    Juillet 2005
    Messages
    288
    Détails du profil
    Informations forums :
    Inscription : Juillet 2005
    Messages : 288
    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 émérite 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
    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 éclairé
    Inscrit en
    Juillet 2005
    Messages
    288
    Détails du profil
    Informations forums :
    Inscription : Juillet 2005
    Messages : 288
    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 émérite 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
    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 éclairé
    Inscrit en
    Juillet 2005
    Messages
    288
    Détails du profil
    Informations forums :
    Inscription : Juillet 2005
    Messages : 288
    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 émérite
    Inscrit en
    Mai 2002
    Messages
    673
    Détails du profil
    Informations forums :
    Inscription : Mai 2002
    Messages : 673
    Par défaut
    t'as aussi la majuscule dans le nom de ton champs dans ta table ? (mysql est case sensitive)

+ 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, 14h16
  2. Erreur de paramètre dans mon formulaire
    Par cdevl32 dans le forum Langage
    Réponses: 10
    Dernier message: 25/08/2009, 10h13
  3. [langage]erreur dans mon script
    Par Fabouney dans le forum Langage
    Réponses: 11
    Dernier message: 30/06/2005, 14h58
  4. [Lien]erreur dans mon programme python
    Par durnambule dans le forum Général Python
    Réponses: 11
    Dernier message: 29/01/2004, 14h59

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