par
stevefigueras » 14 déc. 2010, 16:10
Merci de votre aide, cela ne m'a pas aider car le problème est toujours présent
Je vous resoumet mon code en entier
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";
$name=$_POST['name'];
$email=$_POST['email'];
$location=$_POST['location'];
$identfiantsite=$_POST[465];
mysql_connect("-----------------------", "-----------------", "-----------------") or die(mysql_error());
mysql_select_db("---------------------") or die(mysql_error());
mysql_query("INSERT INTO `data` VALUES ('$name', '$email', '$location''$identfiantsite')") or die(mysql_error());
Print "Your information has been successfully added to the database.";
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";
}
}
?>
Et le contenu de ma base de donnée
id_task varchar(30) utf8_general_ci Oui NULL Affiche les valeurs distinctes Modifier Supprimer Primaire Unique Index Texte entier
id_site varchar(30) utf8_general_ci Oui NULL Affiche les valeurs distinctes Modifier Supprimer Primaire Unique Index Texte entier
heure varchar(30) utf8_general_ci Oui NULL Affiche les valeurs distinctes Modifier Supprimer Primaire Unique Index Texte entier
subject varchar(30) utf8_general_ci Oui NULL Affiche les valeurs distinctes Modifier Supprimer Primaire Unique Index Texte entier
body varchar(30) utf8_general_ci Oui NULL Affiche les valeurs distinctes Modifier Supprimer Primaire Unique Index Texte entier
nome varchar(30) utf8_general_ci Oui NULL Affiche les valeurs distinctes Modifier Supprimer Primaire Unique Index Texte entier
Merci de votre aide, cela ne m'a pas aider car le problème est toujours présent
Je vous resoumet mon code en entier
[code]<?php
$to=$_POST['toEmail'];
$subject=$_POST['subject'];
$body = $_POST['messaggio'];
$nome = $_POST['nome'];
$email = $_POST['email'];
$attach = $_POST['attach'];
$headers = "From: $nome<" . $email . ">\n";
$name=$_POST['name'];
$email=$_POST['email'];
$location=$_POST['location'];
$identfiantsite=$_POST[465];
mysql_connect("-----------------------", "-----------------", "-----------------") or die(mysql_error());
mysql_select_db("---------------------") or die(mysql_error());
mysql_query("INSERT INTO `data` VALUES ('$name', '$email', '$location''$identfiantsite')") or die(mysql_error());
Print "Your information has been successfully added to the database.";
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";
}
}
?>
[/code]
Et le contenu de ma base de donnée
id_task varchar(30) utf8_general_ci Oui NULL Affiche les valeurs distinctes Modifier Supprimer Primaire Unique Index Texte entier
id_site varchar(30) utf8_general_ci Oui NULL Affiche les valeurs distinctes Modifier Supprimer Primaire Unique Index Texte entier
heure varchar(30) utf8_general_ci Oui NULL Affiche les valeurs distinctes Modifier Supprimer Primaire Unique Index Texte entier
subject varchar(30) utf8_general_ci Oui NULL Affiche les valeurs distinctes Modifier Supprimer Primaire Unique Index Texte entier
body varchar(30) utf8_general_ci Oui NULL Affiche les valeurs distinctes Modifier Supprimer Primaire Unique Index Texte entier
nome varchar(30) utf8_general_ci Oui NULL Affiche les valeurs distinctes Modifier Supprimer Primaire Unique Index Texte entier