[INSERT INTO] Rien dans ma base !
alors voila j ai ma table :
Code:
1 2 3 4 5 6 7 8 9 10 11
|
CREATE TABLE `planning` (
`pla_id` smallint(9) NOT NULL auto_increment,
`pla_horraires` text character set latin1 collate latin1_bin NOT NULL,
`pla_date` text character set latin1 collate latin1_bin NOT NULL,
`pla_lieu` text character set latin1 collate latin1_bin NOT NULL,
`pla_commentaire` text character set latin1 collate latin1_bin NOT NULL,
`id_clubs` smallint(9) NOT NULL,
PRIMARY KEY (`pla_id`,`id_clubs`),
KEY `id_clubs` (`id_clubs`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COMMENT='planning football' AUTO_INCREMENT=1; |
et donc mon formulaire :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62
|
<html>
<head>
<script language="javascript">
function verif ()
{
var erreur="";
if(document.getElementById('idhorraires').value=='')
erreur=erreur+"-Horraires\n";
if(document.getElementById('idlieu').value=='')
erreur=erreur+"-Lieu\n";
if(document.getElementById('iddate').value=='')
erreur=erreur+"-Date\n";
if (erreur!="")
{
alert ("Formulaire incomplet, les champs suivant sont vide :\n"+erreur);
}
else if (confirm("Souhaitez-vous vraiement transmettre le formulaire ?"))
{
document.getElementById('formplanning').submit();
}
}
</head>
<body>
<form method="post" action="verif_planning.php" enctype="multipart/form-data" id="formplanning">
<table width="450" height="300"border="0" align="center">
<tr><td colspan="2"><h3><br>planning</h3></td></tr>
<tr><td><label>Les horraires</label></td>
<td><center><input name="pla_horraires" type="text" id="idhorraires" size="10"/>
</center></td></tr>
<tr><td><label>La date</label></td>
<td><center><input name="pla_date" type="text" id="iddate" size="10"/>
</center></td></tr>
<tr><td><label> Le lieu du match <font size="2"></font></label></td>
<td><center><input name="pla_lieu" type="text" id="idlieu" size="25"/></center></td></tr>
<tr><td><br><label>Commentaire </label></td>
<td><center><textarea cols="25" rows="15" name="pla_commentaire" id="idcommentaire" ></textarea></center></td></tr>
<tr><td colspan="2">
<center><input type="button" value="Valider" onClick="verif()" />
<input type="reset" value="Effacer"/></center>
</td></tr>
</table><br>
</form>
</body>
</html> |
Et donc ma page de verifications :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
|
<?php
header ("Refresh: 2;URL=formulaire.php");
session_start();
require_once('mysql_config.php');
require_once('../2_clubs/verif_log.php');
$titre_page='Verif formulaire';
include_once('../1_config/tete.php');
$pla_horraires=formulaires($_POST['pla_horraires']);
$pla_date=formulaires($_POST['pla_date']);
$pla_lieu=formulaires($_POST['pla_lieu']);
$pla_commentaire=formulaires($_POST['pla_commentaire']);
mysql_query("INSERT INTO planning VALUES ('', '$pla_horraires', '$pla_date', '$pla_lieu', '$pla_commentaire','$id_clubs' )") or die ('Erreur : '.mysql_error());
echo'<font color="#ff0000"><blink>Votre planning a bien été modifié !</blink></font></a>';
include_once('../1_config/pied.php');
?> |
voila tous ce passe bien je n'ai aucune erreur mais par contre il ne m'enregistre rien dans ma base sauf "id_clubs" !!!
je ne comprend pas pourquoi !!!*
si quelqu un peu m aider !!
merci par avance !!
Problème php plutot que mysql
C'est peut être un problème de déclaration des variables (problème php donc) - c'est pourquoi mysql ne retournerait pas d'erreur.
Essaie de vérifier que tes variables sont déclarées et ne sont pas vides, ou sinon en affichant les erreurs php.
En espérant que ça aide...