Ses derniers messages sur les forums
Je suis en train de tester ton wall la globule et g un probleme :/
En fait je pense ke c ds cette partie du code ke je comprend pas :
function email_OK ($email) {
$test_mail=eregi('^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)+$',$email);
if ($test_mail) {
list ($login, $domaine) = split ("@", $email,2);
/*
if (checkdnsrr ($domaine, "MX")) {
return TRUE;
}
else {
return FALSE;
}
*/
return TRUE;
}
else {
return FALSE;
}
} [code]
Donc kan j'essaye d'envoyer le mail ca fait erreur d'adresse email mais g tester de remplacer le FALSE par TRUE ;) et la le mail marche mais je pe recevoir ke des .gif ( meme l'extension des .jpg devient .gif )
epita promo 2009
Voila je ve envoyer une piece jointe par mail et jen suis la :
<?
echo '<html><head><title></title>';
// On determine la fonction de redir
function redirection($url){
if (headers_sent()){
print('<meta http-equiv="refresh" content="0;URL='.$url.'">');
}
else {
header("Location: $url");
}
}
// on teste le contenu de la variable $lien
if ($titre=="") {
redirection('mail_fail.php');
exit;
}
// on teste le contenu de la variable $commentaire
else if ($commentaire=="") {
redirection('mail_fail.php');
exit;
}
else {
$destinataire = "n.damico@wanadoo.fr"; // adresse email de celui qui va rececoir le mail du visiteur
$objet = "CreatiV'ZonE : Proposition de source"; // objet du mail qui sera envoyé à l'adresse juste au-dessus
$max_size = 100000; // Taille maximale du fichier image que l'on pourra uploade
// Contenu du mail qui sera envoyé (il s'agit en fait d'une page html tout conne contenant les informations du formulaire)
$message = '<html>';
$message .= '<head>';
$message .= '<title>CreatiV ZonE Proposition de source</title>';
$message .= '</head>';
$message .= '<body>';
$message .= '<table width="100%" border="0" cellspacing="0" cellpadding="0">';
$message .= '<tr><td>Titre :</td><td><input name="titre" type="text" id="titre" size="30"value="'.$titre.'"></td></tr>';
$message .= '<tr><td>Type :</td><td><input name="type" type="text" id="type" size="30"value="'.$type.'"></td></tr>';
$message .= '<tr> <td>Commentaire :</td><td><textarea name="commentaire" id="commentaire" cols="50" rows="5">'.$commentaire.'</textarea></td></tr>';
$message .= '<tr><td colspan="2"><center><a href="http://alkaid.webdynamit.net/creativ/proposer/insert_source.php">Ajouter la source</a></center></td></tr>';
$message .= '</table>';
$message .= '</body>';
$message .= '</html>';
// **********************
// LE SCRIPT EN LUI MEME
// **********************
$corps = stripslashes ($corps);
$corps = nl2br ($corps);
$boundary = "-----=".md5(uniqid(rand()));
$header = "MIME-Version: 1.0\r\n";
$header .= "Content-Type: multipart/mixed; boundary=\"$boundary\"\r\n";
$header .= "\r\n";
$msg = "Je vous informe que ceci est un message au format MIME 1.0 multipart/mixed.\r\n";
$msg .= "--$boundary\r\n";
$msg .= "Content-Type: text/html; charset=\"iso-8859-1\"\r\n";
$msg .= "Content-Transfer-Encoding:8bit\r\n";
$msg .= "\r\n";
$msg .= $message."\r\n";
$msg .= "\r\n";
$fp = fopen($fichier, "rb");
$attachment = fread($fp, filesize($fichier));
fclose($fp);
$attachment = chunk_split(base64_encode($attachment));
$msg .= "--$boundary\r\n";
$msg .= "Content-Type: image/txt; name=\"$file\"\r\n";
$msg .= "Content-Transfer-Encoding: base64\r\n";
$msg .= "Content-Disposition: attachment; filename=\"$file\"\r\n";
$msg .= "\r\n";
$msg .= $attachment . "\r\n";
$msg .= "\r\n\r\n";
$msg .= "--$boundary--\r\n";
mail($destinataire, $objet , $msg , "Reply-to: $email\r\nFrom: $email\r\n".$header);
echo '<body onLoad="alert(\'Merci pour votre contribution...\')">';
echo '<meta http-equiv="refresh" content="0;URL=mail_done.php">';
exit;
}
?>
La piece jointe envoyée est au format .dat mais je peux l'ouvrir avec le bloc note ou comme une image si c'en est une.
epita promo 2009
j'utilise ke POST mais peut etre ke get il va recuperer les variables dans le fichier blabla.php
Alors ke POST il les envoi par le formulaire
Mais chuis pas sur ...
epita promo 2009
ta essayer en desactivant ton firewall?
Peut etre kil blok easy php au bout des 2s car c une application serveur
epita promo 2009
ca pe marcher avec plusieurs else d'affiler?
jaurai plutot mis des elseif mais chuis pas excellent en php
epita promo 2009
fait un copie colle ds le bloc note avant pour formater ca doit etre ton editeur ki les rajoute
epita promo 2009
utilise le wall lol chuis bien placer pour en parler ;)
et simplifie ton code sinon taura plein de probleme et comme tu verra rien tu pourra pas les arranger
epita promo 2009
oué thx ;)
epita promo 2009
<? fallait faire ca :/ ?>
sry
epita promo 2009
euh ... ya un code a faire pour ke le code de wall auto marche ? mater mon dernier sujet ca a pas marcher
epita promo 2009