L4_Hyr3

  • Signature
    epita promo 2009
  • Site web
  • Nombre de sujets
    27
  • Nombre de messages
    449
  • Nombre de commentaires
    1
  • Nombre de news
    Aucune
  • Niveau en PHP
    Débutant

Ses derniers messages sur les forums

L4_Hyr3
le 21/06/2003 à 18:09
Mail avec piece jointe
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
L4_Hyr3
le 20/06/2003 à 11:54
Mail avec piece jointe
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
L4_Hyr3
le 20/06/2003 à 11:25
question de debutant
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
L4_Hyr3
le 20/06/2003 à 11:23
EasyPHP
ta essayer en desactivant ton firewall?
Peut etre kil blok easy php au bout des 2s car c une application serveur
epita promo 2009
L4_Hyr3
le 12/06/2003 à 12:58
Messages lus (forum)
ca pe marcher avec plusieurs else d'affiler?
jaurai plutot mis des elseif mais chuis pas excellent en php
epita promo 2009
L4_Hyr3
le 10/06/2003 à 18:04
comprend pas
fait un copie colle ds le bloc note avant pour formater ca doit etre ton editeur ki les rajoute
epita promo 2009
L4_Hyr3
le 10/06/2003 à 18:02
comprend pas
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
L4_Hyr3
le 10/06/2003 à 14:32
erreur sql :((
<? fallait faire ca :/ ?>

sry
epita promo 2009
L4_Hyr3
le 10/06/2003 à 14:31
Test du nouveau BB-Code
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
LoadingChargement en cours