J'ai récemment installé Apache1.3.26 + php4.2 + mysql3.23.51. Je débute...
Je n'comprends rien. J'ai créé ma bd 'film' avec les table 'titre' et 'genre'.
L'ajout d'un tuple via la ligne de commande fonctionne mais pas
depuis ce script php.
Peut-être me suis-je trompé dans la syntaxe ? La variable titre est toujours "null", pourquoi?
Je précise que la connexion à la bd est ok puisque quand je fais un truc du style if($titre=="" ){... , le script ajoute dans la table un tuple avec titre=="" et genre=="".
<?php include('_connexion.php'; ?>
<?php
$URL = $PHP_SELF;
//Si les champs ne sont pas vides
if($titre){
$table = "film";
$query = "INSERT INTO $table(titre,genre)";
$query .= "VALUES('$titre','$genre'";
$result = mysql_query($query);
}
?>
<html>
<head>
<title>Document sans titre</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body>
<form action="<? echo $URL; ?>" method="post">
<table border="1">
<tr>
<td width="228">titre:
<input type="text" name="titre"></td>
</tr>
<tr>
<td>id_genre:
<input type="text" name="genre"></td>
</tr>
<tr>
<td align="left"><input type="submit" value="Envoyer"></td>
</tr>
</table>
</form>
</body>
</html>