Enregistrement d'un formulaire dans la BD

tytymarco - 28 sept. 2015 à 11:46
 tytymarco - 29 sept. 2015 à 14:50
Bonjour, voici le code que j'ai écrit mail rien ne marche.j'aimerai savoir où est le problème.
Script de connexion à la BD
<?php

//coordonnées de connexion

$serveur = "localhost"; //serveur
$utilisateur = "root"; //utilisateur créé dans mySql, par défaut c'est "root"
$motdepasse = ""; //mot de passe de l'utilisateur , par défaut tu mets rien

/* Connexion et sélection de la base */
$connexion = mysql_connect($serveur, $utilisateur, $motdepasse)
or die("Could not connect");

//ici la base s'appelle 'basetest'";
mysql_select_db("autopark_db")
or die("Could not select database");

/////////////////////////////

?>
Code d'enregistrement d'un utilisateur
<?php

//importation du fichier qui contient les coordonnées de connexion
include ('connect_db_autopark.php');



//variable permetant d'afficher un message suivant le deroulement de l'operation
$resultat = 0;

//si on clique sur le bouton 'btnmodifier'
//il faut remarqué que sur le formulaire les données sont envoyées vers la mm page (action='' ou bien action='direction_modif.php' )
if (isset($_POST[creer])) {
$login = $_POST['log'];
$password = $_POST['pass'];
$nom = $_POST['nom'];
$prenom = $_POST['prenom'];

if (empty($login) or empty($password)) {
$resultat = -1;
}
else {
$resultat = 1;
$req = "INSERT INTO utilisateur (nomuser, prenomuser, login, password)
values ('$nom', '$prenom', '$login', '$password')";
mysql_query($req, $connexion) or $resultat = -2;

}

}


?>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<link href="css/homeAdmin.css" rel="stylesheet" type="text/css"/>
<link href="img/glyphicons-halflings.png" rel="stylesheet" type="text/css"/>
<title>Création user</title>
</head>
<body>

<div class="main">
<div class="entete">
<div class="log"><img src="img/mes image auto/logo.jpg" height="100%" width="100%" /></div>
<div class="imag"><img src="img/mes image auto/im3.jpg" height="100%" width="100%" /></div>
</div>
<div class="menu">
<nav class="navbar navbar-inverse">
<div class="navbar-inner">
<div class="container">
<ul class="nav">
<a href="">UTILISATEURS</a>
<a href="accueil_utilisateurs.php">VEHICULES</a>
<a href="">ASSURANCES</a>
<a href="">ACCIDENTS</a>
<a href="">PANNES</a>
<a href="">VISITES TECHNIQUES</a>
</ul>
</div>
</div>
</nav>
</div>

<div class="corps">
<h2 align="center">Informations sur l'utilisateur</h2>


<table border="2px" cellspacing="3px" cellpadding="6" width="60%" align="center">
<tr><td>Nom</td><td>Prenom</td><td>Login</td><td>Mot de passe</td></tr>
<tr><td><?php echo $nom ?></td><td><?php echo $prenom ?></td><td><?php echo $login ?></td><td><?php echo $password ?></td></tr>
</table>

<?php
switch ($resultat) {
case 0:
echo 'Renseignez les champs obligatoires avant de valider !';
break;
case 1:
echo 'Ajout effectué avec succès !';
break;
case -1:
echo 'Champs obligatoire nom renseigné, ajout non possible !';
break;
}

?>

</div>

<div class="pied">
<h6 align="center">Copyright@joseph marcel Minkoumou 2015</h6>
</div>
</div>
</body>
</html>
<?php
// deconnexion de la base
mysql_close();
?>

1 réponse

Rhydan1 Messages postés 382 Date d'inscription jeudi 3 juillet 2014 Statut Membre Dernière intervention 2 avril 2017 2
28 sept. 2015 à 22:26
Bonsoir, cela doit sans doute venir du faite que toutes les actions PHP commencent par mysql_quelquechose vont devenir obsolètes, et ne fonctionne/fonctionnerons plus.
Il faut envisager d'utiliser PDO
0
Merci pour cette information
0
Rejoignez-nous