Script PHP et base SQL fonctionne mais message

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Script PHP et base SQL fonctionne mais message

Re: Script PHP et base SQL fonctionne mais message

par sadeq » 09 janv. 2013, 11:49

non. Tu as forcément un affichage de la variable $requete quelque part dans tes pages : formulaire html et programme php qui traite le form.

Re: Script PHP et base SQL fonctionne mais message

par klorane » 08 janv. 2013, 14:56

Merci pour vos réponses!

J'ai effectué la modification.

Le problème pourrait-il provenir du serveur PHP?

Klorane

Re: Script PHP et base SQL fonctionne mais message

par sadeq » 08 janv. 2013, 13:04

ça n'a rien à avoir, mais corrige d'abord ça:
$ok= mysql_query($requete,$link);
au lieu de
$ok= mysql_query($requete,$connexion);
L'erreur peut être due à une instruction :
echo $requete; 
qui traine ailleurs quelque part dans ton programme ou dans la page html du formulaire. Vérifie car dans le code que tu as donné il n'y a rien qui provoque ton erreur.

Script PHP et base SQL fonctionne mais message

par klorane » 07 janv. 2013, 19:47

Bonsoir à tous,

j'ai un soucis, j'ai le script PHP ci dessous qui fonctionne bien. Les champs Nolicence, Nom etc... vont bien s'ecrire dans la table "tournois".

Mais au moment de m'afficher le résultat si j'ai mis dans les champs du formulaire par exemple
en NoLicence:111, Nom:DUPONT, Prenom: Pierre, Classement:50, Club: PARIS

j'ai le texte suivant : insert into tournois values ('111',DUPONT','Pierre','50','PARIS');Votre inscription a été validée.

Pourquoi il m'affiche ça devant le message final? : insert into tournois values ('111',DUPONT','Pierre','50','PARIS'); ???? :-(
Le message : "Votre inscription a été validée." me suffit.

Merci de votre aide
Klorane
Code PHP--->
<?php
$link = mysql_connect("sql.XXXXX","YYYY", "ZZZZZ" ) or die ("erreur connexion");
// selection de la base tournois
mysql_select_db("qls") or die("erreur selection base");
$requete="insert into tournois values ('".$_POST["NoLicence"]."','".$_POST["Nom"]."','".$_POST["Prenom"]."','".$_POST["Classement"]."','"
.$_POST["Club"]."');";
$ok= mysql_query($requete,$connexion);
if ($ok)
{
echo "Votre inscription a été validée";
}
else
{
echo "Votre licence a déjà été enregistrée!";
}
mysql_close();
?>