PHP et connexion base de donné
eyes_of_truth
Messages postés
29
Statut
Membre
-
Utilisateur anonyme -
Utilisateur anonyme -
Bonjour,
voici mes deux pages:
premiere pages film.html:
<form id="form1" name="form1" method="POST" action="insert.php">
<span class="Style3">Ajoutez filmes
<label> </label>
</span>
<label>
<input type="text" name="name" id="name" />
</label>
<label>
<input type="submit" name="recherche" id="recherche" value="ajout" />
</label>
</form> </td>
</tr>
</table>
deuxieme page insert.php:
<?php
//connection au serveur
$cnx = mysql_connect( "127.0.0.1", "root", "" ) ;
echo("conn");
//sélection de la base de données:
$db = mysql_select_db( "mes_filmes" ) ;
//récupération des valeurs des champs:
//nom:
$name= $_POST["name"] ;
//création de la requête SQL:
$sql = "INSERT INTO films (titre)
VALUES ( '$name') " ;
//exécution de la requête SQL:
$requete = mysql_query($sql, $cnx) or die( mysql_error() ) ;
//affichage des résultats, pour savoir si l'insertion a marchée:
if($requete)
{
echo("L'insertion a été correctement effectuée") ;
}
else
{
echo("L'insertion à échouée") ;
}
?>
je ne sais pas ce qui cloche ici,mais aprés ajout du film la base de donné ne change pas donc sa ne marche pas.
merci pour votre attention.
voici mes deux pages:
premiere pages film.html:
<form id="form1" name="form1" method="POST" action="insert.php">
<span class="Style3">Ajoutez filmes
<label> </label>
</span>
<label>
<input type="text" name="name" id="name" />
</label>
<label>
<input type="submit" name="recherche" id="recherche" value="ajout" />
</label>
</form> </td>
</tr>
</table>
deuxieme page insert.php:
<?php
//connection au serveur
$cnx = mysql_connect( "127.0.0.1", "root", "" ) ;
echo("conn");
//sélection de la base de données:
$db = mysql_select_db( "mes_filmes" ) ;
//récupération des valeurs des champs:
//nom:
$name= $_POST["name"] ;
//création de la requête SQL:
$sql = "INSERT INTO films (titre)
VALUES ( '$name') " ;
//exécution de la requête SQL:
$requete = mysql_query($sql, $cnx) or die( mysql_error() ) ;
//affichage des résultats, pour savoir si l'insertion a marchée:
if($requete)
{
echo("L'insertion a été correctement effectuée") ;
}
else
{
echo("L'insertion à échouée") ;
}
?>
je ne sais pas ce qui cloche ici,mais aprés ajout du film la base de donné ne change pas donc sa ne marche pas.
merci pour votre attention.
A voir également:
- PHP et connexion base de donné
- Gmail connexion - Guide
- Base de registre - Guide
- Connexion chromecast - Guide
- Gmail connexion autre compte - Guide
- Formules mathématiques de base - Télécharger - Études & Formations
1 réponse
Bonsoir,
J'ai essayé chez moi et ça fonctionne très bien.
Es-tu sûr d'avoir mis la bonne base de données et la bonne table ?
N'oublies pas de faire des vérifications avant d'ajouter ton film dans la base de données :
Et un mysql_close() à la fin.
J'ai essayé chez moi et ça fonctionne très bien.
Es-tu sûr d'avoir mis la bonne base de données et la bonne table ?
N'oublies pas de faire des vérifications avant d'ajouter ton film dans la base de données :
if (isset($_POST['name']) and !empty($_POST['name'])) {
...
}
Et un mysql_close() à la fin.