Envoyer un fichier via un formulaire

Fermé
clem25 - 12 déc. 2012 à 18:36
Bonjour,

Voila j ai un formulaire sous forme de pop up. Une fois remplie j aimerais envoyer le formulaire en php dans ma base de donnee. J arrive a envoyer quand le formulaire n est pas sous forme de pop up ac jscript mais ca ne marche pas quand le formulaire est sous forme de pop up. J en deduis que le probleme vient de mon script jscript.
Voici le code j script et le formulaire en php
</style>
<script type='text/javascript'>
$(document).ready(function() {
$('#box_form').dialog({
autoOpen: false,
height: 375,
width: 350,
modal: true,
buttons: [
{
text: "Cancel",
click: function() {
$(this).dialog("close");
}},
{
text: "Submit",
click: function() {
$('#zFormer').submit();
}}
]
});
$('#clicky').button().click(function(e){
$('#box_form').dialog('open');
});
});
</script>
</head>
<body>
<form id="zFormer" method="post" action="film_post.php" name="former">
<div id="box_form">
<select id="option" name="option">
<option value="A">film</option>
<option value="B">livre</option>
<option value="C">musique</option>
</select></p>
<p>
<select id="star" name="star">
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
</select></p>
<label for="nom">nom</label> : <input type="text" name="nom" id="nom" /><br />
</div>
</form>
<input type="button" id="clicky" value="Show Form">
et le php pour film_post.php:
<?php
// Connexion à la base de données
try
{
$bdd = new PDO('mysql:host=localhost;dbname=website', 'root', 'root');
}
catch(Exception $e)
{
die('Erreur : '.$e->getMessage());
}
// Insertion du message à l'aide d'une requête préparée
$option = $_POST['option'];
$star = $_POST['star'];
if ($option == film AND $star = 1) {
$req = $bdd->prepare('INSERT INTO film (A, star) VALUES(?,?)');
$req->execute(array($_POST['nom'],$_POST['star'] )); }
elseif ($option == film AND $star = 2) {
$req = $bdd->prepare('INSERT INTO film (B, star) VALUES(?,?)');
$req->execute(array($_POST['nom'],$_POST['star'] )); }
elseif ($option == film AND $star = 3) {
$req = $bdd->prepare('INSERT INTO film (C, star) VALUES(?,?)');
$req->execute(array($_POST['nom'],$_POST['star'] )); }
elseif ($option == livre AND $star = 1) {
$req = $bdd->prepare('INSERT INTO film (B, star) VALUES(?,?)');
$req->execute(array($_POST['nom'],$_POST['star'] )); }
elseif ($option == livre AND $star = 2) {
$req = $bdd->prepare('INSERT INTO film (C, star) VALUES(?,?)');
$req->execute(array($_POST['nom'],$_POST['star'] )); }
Merci d avance

A voir également: