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 10/06/2003 à 11:47
Test du nouveau BB-Code
Ca roule :)

Merci à tous pour vos tests ^^

Au moindre bug, ne pas hésiter à m'en faire part, merci smiley
LA GLOBULE
le 10/06/2003 à 11:46
Test du nouveau BB-Code
Test gros code :

<?
// **************
// CONFIGURATION
// **************

$destinataire = "la_globule@lephpfacile.com"; // adresse email de celui qui va rececoir le mail du visiteur

$objet = "Objet du mail"; // 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 pahe html tout conne contenant les informations du formulaire)
$message = '<html>';
$message .= '<head>';
$message .= '<title>Remplissage du formulaire par un client</title>';
$message .= '</head>';
$message .= '<body>';
$message .= '<b><u>Nom du contact</u> :</b> '.$nom.'<br>';
$message .= '<b><u>@ mail du contact</u> :</b> '.$email.'<br><br>';
$message .= '<b><u>Titre de son article</u> :</b> '.$titre.'<br><br>';
$message .= '<b><u>Corps de son message</u> :</b><br><br>'.$corps;
$message .= '</body>';
$message .= '</html>';


// **********************
// LE SCRIPT EN LUI MEME
// **********************

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;
}
}

if (empty($fichier)) {
echo '<body onLoad="alert(\'Aucun fichier de sélectionné...\')">';
echo '<meta http-equiv="refresh" content="0;URL=index.php">';
exit;
}
else if ($nom == "") {
echo '<body onLoad="alert(\'Le mot de passe est vide...\')">';
echo '<meta http-equiv="refresh" content="0;URL=index.php">';
exit;
}
else if ($email == "") {
echo '<body onLoad="alert(\'Aucune adresse E-amil de saisie...\')">';
echo '<meta http-equiv="refresh" content="0;URL=index.php">';
exit;
}
else if ($titre == "") {
echo '<body onLoad="alert(\'Votre titre est vide...\')">';
echo '<meta http-equiv="refresh" content="0;URL=index.php">';
exit;
}
else if ($corps == "") {
echo '<body onLoad="alert(\'Le corps de votre message est vide...\')">';
echo '<meta http-equiv="refresh" content="0;URL=index.php">';
exit;
}
else if ($fichier_size > $max_size || $fichier_size == 0) {
echo '<body onLoad="alert(\'La taille du fichier est incorrecte...\')">';
echo '<meta http-equiv="refresh" content="0;URL=index.php">';
exit;
}
else if (!$fichier || $fichier == "none") {
echo '<body onLoad="alert(\'La format du fichier est incorrect...\')">';
echo '<meta http-equiv="refresh" content="0;URL=index.php">';
exit;
}
else if (strpos($fichier_name,"\\") || strpos($fichier_name, "/")) {
echo '<body onLoad="alert(\'La format du fichier est incorrect...\')">';
echo '<meta http-equiv="refresh" content="0;URL=index.php">';
exit;
}
else if (!stristr($fichier_name, ".jpg") && !stristr($fichier_name, ".jpeg") && !stristr($fichier_name, ".gif")) {
echo '<body onLoad="alert(\'La format du fichier est incorrect...\')">';
echo '<meta http-equiv="refresh" content="0;URL=index.php">';
exit;
}
else if (!stristr($fichier_type, "gif") && !stristr($fichier_type, "pjpeg") && !stristr($fichier_type, "plain")) {
echo '<body onLoad="alert(\'La format du fichier est incorrect...\')">';
echo '<meta http-equiv="refresh" content="0;URL=index.php">';
exit;
}
else if (file_exists("./$fichier_name")) {
echo '<body onLoad="alert(\'Le fichier existe déjà. Choisissez-en un autre...\')">';
echo '<meta http-equiv="refresh" content="0;URL=index.php">';
exit;
}
else {
if (email_OK($email)) {
$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/gif; 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=index.php">';
exit;
}
else {
echo '<body onLoad="alert(\'Votre adresse email est invalide...\')">';
echo '<meta http-equiv="refresh" content="0;URL=index.php">';
exit;
}
}
?>
LA GLOBULE
le 10/06/2003 à 11:33
Test du nouveau BB-Code
Et encore, le coup du wall automatique merde :/

Va falloir regler çà....
LA GLOBULE
le 10/06/2003 à 11:31
Test du nouveau BB-Code
Les sources : je ne penses pas que ce soit les memes que phpdebutant ;)

Mais c'est vrai, déjà XtremTourist m'avait demande un truc pour inserer du code.

Pis bon, en ayant vu çà la-bas, je me suis dit, aller hop, je le fait ^^
LA GLOBULE
le 10/06/2003 à 11:23
Test du nouveau BB-Code
Aller, on va tester.

Alors :

- lien sans nom :
http://www.google.fr

- lien avec nom :
google

- mail sans nom :
la_globule@lephpfacile.com

- mail avec nom :
globule

- un petit code php :
<?php
echo "Hello world";
?>


- un texte en gras :
yop :)

- un texte en italique :
salut

- un texte souligné :
souligne

- un texte barré :
barré

- un texte en couleur :
[color=blue]Texte en bleu[/color]

- une liste :
[list]Ma liste
[*]élément 1
[*]élément 2
[/list]
LA GLOBULE
le 10/06/2003 à 11:01
Livre d'or
Oué smiley

Ne t'inquietes pas, c'est une classique lors que l'on commence à bosser avec les header smiley
LA GLOBULE
le 10/06/2003 à 10:46
Gestion cookies ...
Si tu veux que ton cookie ne soit valable que pour ta session, pourquoi est ce que tu utilises un cookies ?

Sauvegarde ce truc en temps que variable de session et c'est regle.

Sinon Cart, le / c'est pour que ton cookie soit accessible de n'importe quelle page du site.
LA GLOBULE
le 10/06/2003 à 10:09
Gestion cookies ...
Oui :)

Ton cookie est effacé des sa creation.

Pour eviter cela, tente le code suivant (en remplacement de ton actuel setcookie) :

$expire=365*24*3600;
setcookie("AuthorName","$UserName",time()+$expire,"/");

Voila :)
Et là, ton cookie sera valable un an.
LA GLOBULE
le 10/06/2003 à 09:06
placer les news
Ton apache doit etre eteint ou alors il deconne, c'est pas possible....
LoadingChargement en cours