LA GLOBULE

Inscris le 25/09/2002 à 10:40
  • Site web
  • Nombre de sujets
    47
  • Nombre de messages
    8 345
  • Nombre de commentaires
    142
  • Nombre de news
    8 346
  • Niveau en PHP
    Excellent

Ses derniers messages sur les forums

LA GLOBULE
le 07/02/2005 à 17:29
"mail ()" et pièces jointes
Je fais comme ceci mes mails avec pièce jointe :

<?php
$destinataire = 'mail@site.com';
$sujet = 'le sujet';
$text_mail = 'Mon super mail qui déchire';

$fp = fopen($_FILES['fichier']['tmp_name'], "rb");
$attachment = fread($fp, filesize($_FILES['fichier']['tmp_name']));
fclose($fp);

$attachment = chunk_split(base64_encode($attachment));

$boundary = "-----=".md5(uniqid(rand()));

$msg = "Je vous informe que ceci est un message au format MIME 1.0 multipart/mixed.\n";
$msg .= "--$boundary\n";
$msg .= "Content-Type: text/html; charset=\"iso-8859-1\"\n";
$msg .= "Content-Transfer-Encoding:8bit\n";
$msg .= "\n";
$msg .= $text_mail."\n";
$msg .= "\n";
$msg .= "--$boundary\n";

switch(strrchr($_FILES['fichier']['name'], ".")){
case ".gz": $msg .= 'Content-Type: application/x-gzip; name="'.$_FILES['fichier']['name'].'"'."\n"; break;
case ".tgz": $msg .= 'Content-Type: application/x-gzip; name="'.$_FILES['fichier']['name'].'"'."\n"; break;
case ".zip": $msg .= 'Content-Type: application/zip; name="'.$_FILES['fichier']['name'].'"'."\n"; break;
case ".pdf": $msg .= 'Content-Type: application/pdf; name="'.$_FILES['fichier']['name'].'"'."\n"; break;
case ".png": $msg .= 'Content-Type: image/png; name="'.$_FILES['fichier']['name'].'"'."\n"; break;
case ".gif": $msg .= 'Content-Type: image/gif; name="'.$_FILES['fichier']['name'].'"'."\n"; break;
case ".jpg": $msg .= 'Content-Type: image/jpeg; name="'.$_FILES['fichier']['name'].'"'."\n"; break;
case ".txt": $msg .= 'Content-Type: text/plain; name="'.$_FILES['fichier']['name'].'"'."\n"; break;
case ".htm": $msg .= 'Content-Type: text/html; name="'.$_FILES['fichier']['name'].'"'."\n"; break;
case ".html": $msg .= 'Content-Type: text/html; name="'.$_FILES['fichier']['name'].'"'."\n"; break;
default: $msg .= 'Content-Type: application/octet-stream; name="'.$_FILES['fichier']['name'].'"'."\n"; break;
}


$msg .= "Content-Transfer-Encoding: base64\n";
$msg .= "Content-Disposition: attachment; filename=\"$file\"\n";
$msg .= "\n";
$msg .= $attachment . "\n";
$msg .= "\n\n";
$msg .= "--$boundary--\n";

$header = "MIME-Version: 1.0\n";
$header .= "Content-Type: multipart/mixed; boundary=\"$boundary\"\n";
$header .= "\n";

mail($destinataire, $sujet , $msg, "Reply-to: $destinataire\nFrom: $destinataire\n".$header);
?>
LA GLOBULE
le 07/02/2005 à 17:24
[MySQL] Date
Et en faisant un test WHERE date > truc AND date < chose ?
LA GLOBULE
le 07/02/2005 à 17:19
Petit prob de fonction !
As tu essayé de debugger un peu ?

Fais des print_r($data), print_r($nb) dans ta fonction, avant et aprés l'incrémentation / décrémentation.
Et voit ce qu'il se passe.
LA GLOBULE
le 07/02/2005 à 14:36
Petit prob de fonction !
Et si tu changeais ton :

if($do==plus){$nb=$data[''.$rub.'']+1;}
if($do==moins){$nb=$data[''.$rub.'']-1;}

En :

if($do=='plus'){$nb=$data[$rub]+1;}
if($do=='moins'){$nb=$data[$rub]-1;}

PS : quand tu utilises plein de fonctions qui ne sont pas de bases dans PHP, donne nous leur code, sinon, on ne peut pas imaginer ce qu'elles font.
LA GLOBULE
le 07/02/2005 à 13:55
c'est pour quand ?
Les gagnants devraient etre mailé ce soir.

Sinon, en parlant de funny bike, j'ai envoyé plusieurs mails, je n'ai eu que 2 réponses...
LA GLOBULE
le 06/02/2005 à 11:34
update
Oui, mais par contre, si tu as deux requetes "imbriquées", il faut changer la valeur de ton mysql_query.
Ex : tu lances une requete qui retourne plusieurs resultats, tu utilises un while pour les parcourir, ben si dans le while tu lances une autre requete, il faudra donner une autre valeur au mysql_query qui est dans le while (différent de celui de la requete qui lance le while).
LA GLOBULE
le 05/02/2005 à 23:56
smarty.class.php non trouvé
Class 'Smarty' not found

il ne trouve pas la classe Smarty :)
Elle ne doit pas etre include avant ta déclaration de la classe Index.
LA GLOBULE
le 05/02/2005 à 23:53
date_time
Oui, DESC fonctionne pour les nombres.
LA GLOBULE
le 05/02/2005 à 15:47
Accès à MySql qui marche pas !
On t'a dit :
$envoi = mysql_query($sql) or die('Erreur SQL !'.$sql.''.mysql_error());

Et non :
$envoi = mysql_query($sql) || die('Erreur SQL !'.$sql.''.mysql_error());

:)
LoadingChargement en cours