{MySQL} Probleme enregistrement
hmidanas
-
Xavstarblues Messages postés 10585 Date d'inscription Statut Contributeur Dernière intervention -
Xavstarblues Messages postés 10585 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour,
je travaille sur une base de donnees, ca a l'air de marcher, pas de message d'erreur rien, seulement, les donnees ne s'enregistrent tout simplement pas dans la base
voici mon code
Merci d'avance
je travaille sur une base de donnees, ca a l'air de marcher, pas de message d'erreur rien, seulement, les donnees ne s'enregistrent tout simplement pas dans la base
voici mon code
<?php
session_start();
?>
<!<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
<head>
<title>Admin Investors</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<link rel="stylesheet" media="screen" type="text/css" title="Design" href="design_index.css" />
</head>
<style type="text/css">
</style>
<body>
<?php
if (isset($_POST['first_name']) AND isset($_POST['last_name']))// AND isset($_POST['email']) AND isset($_POST['phone']) AND isset($_POST['status']) AND isset($_POST['company']) AND isset($_POST['address']) AND isset($_POST['report'])) // variables verification
{
if (($_POST['first_name'] != NULL) AND ($_POST['company'] != NULL)) //AND $_POST['phone'] != NULL AND $_POST['fax'] != NULL) AND $_POST['address'] != NULL AND $_POST['website'] != NULL AND $_POST['report'] != NULL) // an other verification
{
mysql_connect("localhost", "root", "");
mysql_select_db("nasforce");
// security section, do not touch!!
$first_name = mysql_real_escape_string(htmlspecialchars($_POST['first_name']));
$last_name = mysql_real_escape_string(htmlspecialchars($_POST['last_name']));
$phone = mysql_real_escape_string(htmlspecialchars($_POST['phone']));
$status = mysql_real_escape_string(htmlspecialchars($_POST['status']));
$company = mysql_real_escape_string(htmlspecialchars($_POST['company']));
$email = mysql_real_escape_string(htmlspecialchars($_POST['email']));
$report = mysql_real_escape_string(htmlspecialchars($_POST['report']));
$report = nl2br($report);
$entered_by =$_SESSION['username'];
//$date='2009-08-08';
$date= now();
mysql_query("INSERT INTO investors VALUES('', '$company', '$status', '$last_name', '$first_name', '$address', '$phone','$email','$entered_by','$date','$report')") or die(mysql_error());
} //closing isset
} // closing if
?>
<form action="confirmation_saving.html" method="post" enctype="multipart/form-data">
<p>
<label for="company">Company</label>
<input type="text" name="company" /> <br /> <br />
<label for="status">Status</label>
<input type="text" name="status" /> <br /> <br />
<label for="first_name">First name</label>
<input type="text" name="first_name" /> <br /> <br />
<label for="last_name">Last name</label>
<input type="text" name="last_name" /> <br /> <br />
<label for="email">Email</label>
<input type="text" name="email" /> <br /> <br />
<label for="phone">Phone</label>
<input type="text" name="phone" /> <br /> <br />
<label for="address">Address</label>
<input type="text" name="address" /> <br /> <br />
<label for="report">Report</label>
<textarea id="report" rows="10" cols="45" > </textarea> <br />
<input type="submit" value="Submit" />
<input type="hidden" name="MAX_FILE_SIZE" value="10485760" />
<input type="file" name="nom" />
</p>
</form>
<br /><br /><br /><br /><br /><br /><br /><br /><br /><br />
<p> <a href="index.php"> Home </a> </p>
</body>
</html>
Merci d'avance
Configuration: Windows XP Firefox 3.5.2
9 réponses
-
ton serveur mysql est sous win ou linux? tu as vérifié les droits d'écriture.
Normalement il devrait tiquer mais on ne sait jamais.
-
Bonjour Xavstarblues,
Je suis sous win, je travaille sur phpmyadmin.
je ne pense pas kil s'agisse de droit parce que ca marchait avant..
Merci pour te reponse -
Le même code marchait?
-
Pas exactement, j'ai modifie quelques champs dans le formulaire, et j' ai essaye de mettre la date automatique avec la fonction now(), mais je ne suis pas sur que ce soit la bonne syntaxe..
-
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question -
ok... par hasard tu as un backup de ton ancien code, tu peux confirmer que celui marche bien et que les enregistrements sont OK? (on valide ta plateforme comme ca)
-
Non je n'ai pas de backup de quand ca marchait, mais je peux quand meme vous le confirmer, ca enregistrait bien dans la base de donnes jusqu'a il y a quelques jours..
-
ok
tu peux me poster exactement ce les modifs/ajouts que tu as fait -
le probleme est que je ne connais pas exactement toutes les modifications que j'ai faites, sinon je les aurais simplement enlevees!
je sais que j'ai ajoute les champs date et entered_by -
oki, je vais regarder ca alors...sans être un pro, si je vois un truc anormal je te fais signe.