{MySQL} Probleme enregistrement

Fermé
hmidanas - 1 sept. 2009 à 10:01
Xavstarblues Messages postés 10019 Date d'inscription mercredi 22 août 2007 Statut Contributeur Dernière intervention 28 décembre 2019 - 1 sept. 2009 à 10:44
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


<?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
A voir également:

9 réponses

Xavstarblues Messages postés 10019 Date d'inscription mercredi 22 août 2007 Statut Contributeur Dernière intervention 28 décembre 2019 1 851
1 sept. 2009 à 10:05
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.
0
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
0
Xavstarblues Messages postés 10019 Date d'inscription mercredi 22 août 2007 Statut Contributeur Dernière intervention 28 décembre 2019 1 851
1 sept. 2009 à 10:15
Le même code marchait?
0
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..
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Xavstarblues Messages postés 10019 Date d'inscription mercredi 22 août 2007 Statut Contributeur Dernière intervention 28 décembre 2019 1 851
1 sept. 2009 à 10:31
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)
0
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..
0
Xavstarblues Messages postés 10019 Date d'inscription mercredi 22 août 2007 Statut Contributeur Dernière intervention 28 décembre 2019 1 851
1 sept. 2009 à 10:37
ok
tu peux me poster exactement ce les modifs/ajouts que tu as fait
0
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
0
Xavstarblues Messages postés 10019 Date d'inscription mercredi 22 août 2007 Statut Contributeur Dernière intervention 28 décembre 2019 1 851
1 sept. 2009 à 10:44
oki, je vais regarder ca alors...sans être un pro, si je vois un truc anormal je te fais signe.
0