Petit souci de code
Posté : 14 déc. 2010, 11:42
Bonjour à tous j'ai un formulaire en flash qui renvoi vers du PHP
Et je tente d'inclure dans le fichier php
ce code pour inclure les informations dans une base mysql
En natif c'est à dire avec un formulaire simple html le 2ème code fonctionne.
En Flash le premier code fonctionne aussi je cherche donc à mixer les 2 pour avoir mon formulaire flash qui envoit ses données au Mysql.
Merci de toute l'aide que vous pourrez m'apporter
Code : Tout sélectionner
<?php
$to=$_POST['toEmail'];
$subject=$_POST['subject'];
$body = $_POST['messaggio'];
$nome = $_POST['nome'];
$email = $_POST['email'];
$attach = $_POST['attach'];
$headers = "From: $nome<" . $email . ">\n";
$subject=$_POST['subject'];
$body=$_POST['body'];
$nome=$_POST['nome'];
if ($attach == 1) {
$tmp_name = $_FILES['Filedata']['tmp_name'];
$type = $_FILES['Filedata']['type'];
$name = $_FILES['Filedata']['name'];
if(is_uploaded_file($tmp_name)){
$body .= "\n\nIn allegato il file: $name";
$file = fopen($tmp_name,'rb');
$data = fread($file,filesize($tmp_name));
fclose($file);
$data = chunk_split(base64_encode($data));
$headers .= "Reply-To: <" . $email . ">\n";
$headers .= "MIME-Version: 1.0\n";
$headers .= "Content-Type: multipart/related; type=\"multipart/alternative\"; boundary=\"----=MIME_BOUNDARY_main_message\"\n";
$headers .= "X-Sender: $to <" . $to . ">\n";
$headers .= "Return-Path: <" . $email . ">\n";
$headers .= "This is a multi-part message in MIME format.\n";
$headers .= "------=MIME_BOUNDARY_main_message \n";
$headers .= "Content-Type: multipart/alternative; boundary=\"----=MIME_BOUNDARY_message_parts\"\n";
$message = "------=MIME_BOUNDARY_message_parts\n";
$message .= "Content-Type: text/plain; charset=\"iso-8859-1\"\n";
$message .= "Content-Transfer-Encoding: quoted-printable\n";
$message .= "\n";
$message .= $body . "\n";
$message .= "\n";
$message .= "------=MIME_BOUNDARY_message_parts--\n";
$message .= "\n";
$message .= "------=MIME_BOUNDARY_main_message\n";
$message .= "Content-Type: application/octet-stream;\n\tname=\"" . $name . "\"\n";
$message .= "Content-Transfer-Encoding: base64\n";
$message .= "Content-Disposition: attachment;\n\tfilename=\"" . $name . "\"\n\n";
$message .= $data;
$message .= "\n";
$message .= "------=MIME_BOUNDARY_main_message--\n";
mail($to, $subject, $message, $headers);
}
} else {
if(mail($to, $subject, $body, $headers)) {
echo "ok=1";
}
}
?>
ce code pour inclure les informations dans une base mysql
Code : Tout sélectionner
$subject=$_POST['subject'];
$body=$_POST['body'];
$nome=$_POST['nome'];
mysql_connect("************************", "**************", "************") or die(mysql_error());
mysql_select_db("**************") or die(mysql_error());
mysql_query("INSERT INTO `data` VALUES ('Halal','fonctiondate', 'T0001', '$subject', '$body', '$nome')");
Print "Your information has been successfully added to the database."; En Flash le premier code fonctionne aussi je cherche donc à mixer les 2 pour avoir mon formulaire flash qui envoit ses données au Mysql.
Merci de toute l'aide que vous pourrez m'apporter