begin process at 2012 05 31 12:50:10
  Trouver un code source :
 
dans
 
Accueil > Forum > 

PHP

 > 

Base de données

 > 

MySQL

 > 

Problème d'ecriture


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Problème d'ecriture

jeudi 3 janvier 2008 à 14:25:08 | Problème d'ecriture

ralebole

Bonjour et bonne Année 2008 à tous

J'ai un problème avec une base de donnée, j'ai un formulaire et quand je post rien ne s'ecrit dans la base de données (tester avec MySQL4.0 et MySQL5.0). Voici mon code :

La table

CREATE TABLE annonce_club (
   id mediumint(8) unsigned NOT NULL auto_increment,
   titre varchar(120) NOT NULL,
   date date NOT NULL default '0000-00-00',
   heure time NOT NULL default '00-00',
   lieu varchar(120) NOT NULL,
   description varchar(240) NOT NULL,
   contact varchar(120) NOT NULL,
   PRIMARY KEY (id)
);

Mon script

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" " [ Lien ]">
<html xmlns=" [ Lien ]" xml:lang="fr" lang="fr">
    <head>
        <title>Ajouter une annonce club</title>
        <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
    </head>
  
    <body>

<?php

if (isset($_POST['titre']) AND isset($_POST['date']) AND isset($_POST['heure']) AND isset($_POST['lieu']) AND isset($_POST['description']) AND isset($_POST['contact']))// Si les variables existent
{
    if ($_POST['titre'] != NULL AND $_POST['date'] != NULL AND $_POST['heure'] != NULL  AND $_POST['lieu'] != NULL  AND $_POST['description'] != NULL  AND $_POST['contact'] != NULL)
    {

mysql_connect("bidule", "login", "mdp");
mysql_select_db("truc");

mysql_query("INSERT INTO annonce_club VALUES('', '$titre', '$date', '$heure', '$lieu', '$description', '$contact')");
echo "Vos données ont été envoyées !";

mysql_close();

}
}

?>

<form action="ajannonce.php" method="post">
 
<p>
Titre : <input type="text" name="titre" /><br />
Date :  <input type="text" name="date" /><br />
Heure : <input type="text" name="heure" /><br />
Lieu :  <input type="text" name="lieu" /><br />
Description :  <input type="text" name="description" /><br />
Contact :  <input type="text" name="contact" /><br />
 
<input type="submit" value="Envoyer" />
</p>
 
</form>

 </body>
</html>

Voila si vous pouvez m'aider à trouver mon erreur merci d'avance

jeudi 3 janvier 2008 à 15:48:03 | Re : Problème d'ecriture

lowkey

Salut !!

Tu as oublié tes $_POST[''] : mysql_query("INSERT INTO annonce_club VALUES('', '$titre', '$date', '$heure', '$lieu', '$description', '$contact')");



lowkey

Quand on se fait chier, on clique ici
jeudi 3 janvier 2008 à 16:48:03 | Re : Problème d'ecriture

ralebole

Je ne comprend pas bien ce que j'ai oublier $_POST[''] ?
jeudi 3 janvier 2008 à 16:55:40 | Re : Problème d'ecriture

lowkey

Ben regarde tes tests :

if (isset($_POST['titre']) AND isset($_POST['date']) AND isset($_POST['heure']) AND isset($_POST['lieu']) AND isset($_POST['description']) AND isset($_POST['contact']))// Si les variables existent

et regarde ta requête :

mysql_query("INSERT INTO annonce_club VALUES('', '$titre', '$date', '$heure', '$lieu', '$description', '$contact')");

Les variables $titre, $date, etc n'existe pas

mysql_query("INSERT INTO annonce_club VALUES('', '$_POST['titre']', '$_POST['date']', '$_POST['heure']', '$_POST['lieu']', '$_POST['description']', '$_POST['contact']')");

De plus, évite d'utiliser des nom de champs comme date ou autres, ce sont des mots réservés.



lowkey

Quand on se fait chier, on clique ici
jeudi 3 janvier 2008 à 17:01:45 | Re : Problème d'ecriture

ralebole

Si je fait ca j'ai un beau message d'erreur :

Parse error: parse error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in /homepages/3/d214471249/htdocs/palpet/annonce_club/admin/ajannonce.php on line 44
jeudi 3 janvier 2008 à 17:06:32 | Re : Problème d'ecriture

lowkey

oups désolé :

mysql_query("INSERT INTO annonce_club VALUES('', '".$_POST['titre']."', '".$_POST['date']."', '".$_POST['heure']."', '".$_POST['lieu']."', '".$_POST['description']."', '".$_POST['contact']."')");



lowkey

Quand on se fait chier, on clique ici
jeudi 3 janvier 2008 à 17:15:17 | Re : Problème d'ecriture

ralebole

J'ai essayer mais le probleme est toujours le même sa n'enregistre rien dans la base de données
jeudi 3 janvier 2008 à 17:18:18 | Re : Problème d'ecriture

lowkey

Ben fait un echo de ta requête et essaye de la faire exécuter par MySQL, il te donnera l'erreur exacte


lowkey

Quand on se fait chier, on clique ici
jeudi 3 janvier 2008 à 17:25:03 | Re : Problème d'ecriture

ralebole

Mais j'ai pas de message d'erreur (Le php c'est pas trop ma specialité)
jeudi 3 janvier 2008 à 17:30:54 | Re : Problème d'ecriture

lowkey

Réponse acceptée !
Tu ne m'as pas compris.

Fait un echo de ta requete pour l'afficher, copie la.
Tu utilise easyphp ? ou un logiciel du genre ?
Tu vas dans l'administration, tu clique sur l'onglet SQL, et tu colle ta requete dans le champ prévu a cet effet, et tu la lance. Là, si l'enregistrement ne se fait pas, une erreur va s'afficher (donc erreur au niveau du SQL). Si l'enregistrement se fait, c'est que l'erreur se trouve au niveau du php (pas de connexion à la base, etc...)


lowkey

Quand on se fait chier, on clique ici

1 2

Cette discussion est classée dans : date, and, post, not, isset


Répondre à ce message

Sujets en rapport avec ce message

j'ai un problème veillez m'aidez plz [ par stophking ] bjr j'aimerai bien créer une page d'inscription sur mon site cette page à une relation avec une base de donnée mais le problème c'est que j'ai jamais Ajout de données via formulaire [ par peanut38 ] Bonjour,Je ne comprends pas pourquoi rien ne se passe lorsque je remplis mon formulaire.j'ai deux pages : ajoutrfc.php et traitementajout.phpje me tir correction de mon code [ par abiziane ] salut les amis je suis en train de concevoir un site web dynamique mais après la conception de mes formulaires ,je n'arrive pas à insérer les informat formulaire d'ajout de produit [ par samia22 ] Bonjour à tous .. je fait mon formulaire d'ajout et ca marche bien.. mais il manque le test sur les champs de type entier et decimal.... vous Problème avec mon code php [ par pierrehs ] Bonjour, Je suis en train de créer un installateur automatique pour cakephp Mais j'ai une erreur. Pouvez-vous m'aidez Voici le code d'installation [ Insertion de valeur BDD [ par vincevalantine ] Bonjour, après tant d'échecs de codages et de cafouillages, je me suis dit qu'il me fallait de l'aide [^^clinoeil1]. Voilà actuellement je suis en tra Probleme de Date [ par lassissibabatounde1 ] svp je suis un débutant. j'ai un problème. Je veux un code pour imposer à l'utilisateur de saisir une bonne date dans une zone de texte et l'enregistr Les accents s'affichent en caractère Spéciaux [ par amrani83500 ] Bonjour à tous je viens sur ce forum pour demander une aide , j'ai un script en php qui me permet de récupérer des variables dans un formulaire en HT Problème avec LEFT JOIN MYSQL [ par kirk57 ] Bonjour, J'ai 2 tables pour gérer le multilangue de l'interface et des pages "statiques" sur mes sites. La première gère les clefs, la deuxième gère l Récupération de données sur trois tables [ par kangun ] Bonjour j'ai un petit soucis que j'ai résolu avec deux bouts de sparadrap mais je pense qu'il existe une meilleur solution et viens demander vos lumiè


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

Photothèque

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,920 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales