Page 1 sur 1

problème de code html

Posté : 06 mai 2008, 16:42
par jain
bonjour,
nous devons réaliser un site sur les anciens élèves d'une école
le but de la manoeuvre serait de mettre a jour la base de donnée grace a un formulaire en ligne
voici le code html:
<html>
<head>
<title>Formulaire d'inscription</title>
</head>
<body>
<?php>
function connect()
{
$link=mysql_connect("localhost","root");
if(!$link)
	{
	or die ("erreur de connection");
	}
return $link;
}

function select_db($link)
{
$connect=mysql_select_db("anciens_eleves",$link);
if(!$connect)
  {
 or die ("problème de selection");
  }
  return $connect;
}

?>

$lien=connect();
select_db($lien);	
$sql=mysql_query("insert into "anciens_eleves" values nom=$nom,prenom=$prenom,entreepromo=$entreepromo,sortiepromo=$sortiepromo");
$result=mysql_query($sql) or die ('erreur SQL!');
</?>

</body>
</html>
le problème est que lorsque je fais un test et que je clique sur envoyer, l'ordinateur m'affiche un message d'erreur. Pourriez-vous m'aider s'il vous plait? merci

Posté : 06 mai 2008, 16:44
par agité
met des balises pour le code et file le message d'erreur :roll:

Posté : 06 mai 2008, 16:46
par guilt92
Bonjour,

Avec des balises php autour du code ca serait + clair :)

A part ça il faudrait suivre les étapes de débuggage classiques et commencer par le début : "ca m'affiche un message d'erreur" : lequel ?

Ensuite : as tu affiché la valeur de tes variables avec un echo pour vérifier qu'elles étaient correctes ?
As tu testé tes requetes dans la base avant de les mettre en php?

Prends en compte ces remarques et relis tes requetes, et attention aux chaines de caractères : si elles commencent par " alors un autre " les termine... ;)

Re: problème de code html

Posté : 06 mai 2008, 16:46
par dunbar
Salut,

Pourrait tu nous donner le message en question :)
Et un oeil rapide je ne voie pas de password pour ta connexion c'est normal :?:
Encore un truc
<?php> 
Je pense pas que cela soit correct :wink:
comme ceci cela devrais déjà aller beaucoup mieux
<?php

Posté : 06 mai 2008, 16:51
par Truc
Modération :
jain, afin d'améliorer la lisibilité de ton message,
pense à utiliser les balises [code] ou [php] (selon le langage utilisé).

Elles sont disponibles au-dessus de la zone de saisie de ton message
lorsque tu postes un nouveau message.

Des indications sont disponibles sur la manière de mettre en forme vos messages dans la FAQ


Et bienvenue :)

Posté : 07 mai 2008, 14:02
par Truc
merci à tous de m'avoir aidé
Bouton "répondre" pas "nouveau" pour... répondre :)

Posté : 07 mai 2008, 15:14
par caroube

Code : Tout sélectionner

$sql=mysql_query("insert into "anciens_eleves" values nom=$nom,prenom=$prenom,entreepromo=$entreepromo,sortiepromo=$sortiepromo");
Des double-quotes autour du nom de la table dans une chaîne délimitée par des double quotes, ça va pas le faire.
Et ensuite dans la syntaxe SQL, on entoure les chaînes avec des simples quotes nom='$nom', prenom = '$prenom', ... en faisant gaffe aux noms ou prénoms avec des apostrophes.