08 Janvier 2009 à 07:38:36 *
avatar Bienvenue, Invité. Veuillez vous connecter ou vous inscrire.
Avez-vous perdu votre courriel d'activation?

Connexion avec identifiant, mot de passe et durée de la session
Nouvelles: Projet de calculs distribués Folding@Home : aidez la recherche scientifique.
Rejoignez la Team PcPerf !
 
   Accueil   Aide Rechercher Calendrier Identifiez-vous Inscrivez-vous  
Pages: 1 2 3 4 5 [6] 7 8 9
  Imprimer  
Auteur Fil de discussion: [Galerie] Sn00ze92  (Lu 6267 fois)
0 Membres et 1 Invité sur ce fil de discussion.
snooze92
Modérateur
*
Hors ligne Hors ligne

Messages: 1696


Webdesigner


WWW
« Répondre #75 le: 08 Novembre 2007 à 08:01:49 »

Quel con je sais pas me servir de <form> ^^

Code:
<?php
/* On recupere les variables du formulaire */
$type $_POST['type'];
$mail $_POST['mail'];
$commande $_POST['commande'];

/* On corrige le bug des apostrophes dans les variables */
$type1 stripslashes($type);
$mail1 stripslashes($mail);
$commande1 stripslashes($commande);

/* On récupère l'IP du gars */
$ip getenv('REMOTE_ADDR');

/* Si les champs sont vides, page d'erreur */
if ($type==""||$mail==""||$commande=="") {
Header("Location: erreur.html");
}
else {

/* Sinon on prepare le contenu de l'email */
$msg1 "--== Commande ==--"."\r\n";
$msg2 "Type : $type1"."\r\n"."Email : $mail1"."\r\n"."Commande : $commande1"."\r\n";
$msg3 "IP : $ip - Date : ".date("j/m/y | H:i:s")."\r\n";

$message $msg1.$msg2.$msg3;

/* Adresse de destination du mail */
$to 'snooze92@gmail.com,skullandbones605@gmail.com';

/* Sujet du mail */
$subject 'Commande IllusionDesign';

/* Entete du mail */
$headers 'From: Client <'.$email.'>'."\r\n";

/* On envoie le mail */
mail($to$subject$message$headers);

/* On redirige le visiteur sur une page de confirmation */
Header("Location: ok.html");
}
?>


MaTheRyS m'avait fait ce code ... et il fonctionnait sur l'ancien IllusiOn Design.

Maintenant que j'ai ajouté action="commande.php" method="post" ça a l'air de fonctionner ... Merci beaucoup mon bon EZ d'avoir corrigé mes erreurs de trouducu ^^

C'est bon maintenant, non ?


Sinon, je me demandais si y'avais moyen de mettre l'adresse email qqpart pour que quand je fais "Répondre" avec mon Gmail, ça fonctionne direct, que je n'aie pas à retaper l'adresse ... parce que la le mail est envoyé en tant que "Client" ... est-ce qu'il y a une manière simple d'envoyer le mail en tant que "Adresse mail fournie dans le formulaire" ?
Pour que le "client" soit redirigé vers la page d'erreur si son mail n'est pas valide, je dois juste ajouter ce qui suit ?
Code:
if (!eregi("^[0-9a-z]([-_.]?[0-9a-z])*@[0-9a-z]([-_.]?[0-9a-z])*\\.[a-z]{2,4}$",$mail) && ($erreur<>1))
Header("Location: erreur.html");
}
else {
Je comprends pas bien comment fonctionne cette ligne ... comment ça vérifie la validité du mail ?


[EDIT] Hihi ! Je crois que j'ai encore une question ...
Les roll-over du menu sont pas jolis quand on les survole pour la première fois, parce que la nouvelle image à afficher n'est pas encore chargée ... J'aimerais corriger ça, j'ai deux idées mais je suis incapable de mettre en place l'une ou l'autre :
- Ajouter une commande je sais pas ou, qui dise au navigateur de charger ces quelques images supplémentaires dès le début ...
- Dire au navigateur de laisser l'image normale le temps de charger le roll over ... afin d'éviter le "blanc" génant ...
Si vous savez comment faire, ça me renderait encore un bon service !
« Dernière édition: 08 Novembre 2007 à 08:35:00 par snooze92 » Journalisée

ElectriZ
Administrateur
*
Hors ligne Hors ligne

Messages: 2226



WWW
« Répondre #76 le: 08 Novembre 2007 à 15:14:24 »

Voila donc le script de Matherys, légèrement allégé et modifié pour que tu puisses faire direct un reply :
Code:
<?php
/*
On recupere les variables du formulaire
trim cest pour virer les espace en debut et fin de variable
htmlentities cest pour remplacer les caracteres speciaux en code html (pour eviter les erreurs et surtout d'execute des fonction depuis ton formulaire)
stripslashes devait etre la pour des raisons de securite je pense, mais avec le htmlentities il nest plus necessaire
*/
 
$type trim(htmlentities($_POST["type"]));
$mail trim(htmlentities($_POST["mail"]));
$commande trim(htmlentities($_POST["commande"]));
$to 'snooze92@gmail.com,skullandbones605@gmail.com';
$subject 'Commande IllusionDesign';

/*
Si les champs sont vides, page d'erreur 

Si les champs ne sont pas vide MAIS que le mail est invalide, erreur aussi
En fait la chaine que tu pige pas regarde les caracteres de la variable. En gros si ya des truc genre ' " / * + ca marche pas
Ca verifie aussi que le mail comporte bien un @ et un . 
*/
if (empty($mail) || empty($commande)) 
{
Header("Location: erreur.html");
}
else
{   
if (!eregi("^[0-9a-z]([-_.]?[0-9a-z])*@[0-9a-z]([-_.]?[0-9a-z])*\\.[a-z]{2,4}$",$mail))
{
Header("Location: erreur.html");
}
else
{
$message "--== Commande ==-- \r\nType : $type \r\nEmail : $mail \r\nCommande :\n$commande \r\n\n\nIP : ".getenv('REMOTE_ADDR')." - Date : ".date("j/m/y | H:i:s")."\r\n";

mail($to$subject$message"From: $mail");
Header("Location: ok.html");
}
}
?>


Après pour ton histoire de roll-over, je crois que cest faisable de les pré-charger en css :
Code:
<img src="image.jpg" style="display:none" alt="">
Si tu colle ça au début de ton <body> ca devrais te la pré-charger... jamais essaye par contre.
Sinon ça doit aussi se faire en javascript je pense, mais jsuis une quiche en JS wam
« Dernière édition: 08 Novembre 2007 à 15:15:27 par ElectriZ » Journalisée



ElectriZ => Nothing more, nothing less
snooze92
Modérateur
*
Hors ligne Hors ligne

Messages: 1696


Webdesigner


WWW
« Répondre #77 le: 08 Novembre 2007 à 19:46:04 »

Si je copie tout le code que tu viens de poster (sauf le orange ^^ même si ça fonctionnerait aussi avec ... c'est tout ce que j'ai compris au php ) à la place de l'actuel commande.php ça fonctionnera tout nickel ?

MERCI BEAUCOUP EZ !!!


Pour le pré-load, c'est super astucieux ! faudra que j'essaie !!!
Journalisée

ElectriZ
Administrateur
*
Hors ligne Hors ligne

Messages: 2226



WWW
« Répondre #78 le: 08 Novembre 2007 à 20:45:01 »

Normalement ca fonctionnera
Journalisée



ElectriZ => Nothing more, nothing less
snooze92
Modérateur
*
Hors ligne Hors ligne

Messages: 1696


Webdesigner


WWW
« Répondre #79 le: 08 Novembre 2007 à 20:56:02 »

Merci beaucoup franchement !
Tu m'a répondu vite ... tu as pris le temps de me répondre tout ce qu'il faut ... Je te remercie vraiment ElectriZ ... si tu as besoin d'un logo ... ^^

Journalisée

ElectriZ
Administrateur
*
Hors ligne Hors ligne

Messages: 2226



WWW
« Répondre #80 le: 08 Novembre 2007 à 21:07:10 »

Pas de quoi
promis si jai besoin d'une picture jte demande, je sais que tu maitrise...
Journalisée



ElectriZ => Nothing more, nothing less
snooze92
Modérateur
*
Hors ligne Hors ligne

Messages: 1696


Webdesigner


WWW
« Répondre #81 le: 08 Novembre 2007 à 21:11:27 »

Okay

C'est pas que je pense maitriser plus qu'un autre ... mais j'aimerais te rendre service comme tu viens de le faire ^^
Journalisée

NoKriK
Modérateur
*
Hors ligne Hors ligne

Messages: 2958



WWW
« Répondre #82 le: 09 Novembre 2007 à 00:15:05 »

C'est beau le php         


Ca me rappelle quand j'ai tenté d'apprendre, ba je vois que c'était pas en vain, j'arrive à peu près a décripter ça, je serais capable de le modifier mais incapable de le faire en partant de 0, faudrait que je m'entraine !
Journalisée

Remaniement en cours !
Config principale : C2D E2180 | 2*1Go Patriot cas 4 | Gigabyte P35C-DS3R | Sapphire HD3870 + Accelero S1 | WD Raptor 74Go | Hiper type-R 480W | Watercooling

Hyundaï W240D V2

snooze92
Modérateur
*
Hors ligne Hors ligne

Messages: 1696


Webdesigner


WWW
« Répondre #83 le: 09 Novembre 2007 à 17:46:36 »

Pareil ... je comprends très bien, mais incapable de l'inventer ! ^^
Journalisée

MaTheRyS
Administrateur
*
Hors ligne Hors ligne

Messages: 3721



WWW
« Répondre #84 le: 13 Novembre 2007 à 12:49:15 »

Hé mais ca va pas de montrer mon code tout pourri, après tout le monde va savoir que je suis un gros bourrin 

Juste un petit truc, si tu peux rajouter ca dans ton code :

Code:
$Referer = isset( $_SERVER['HTTP_REFERER'] ) ? $_SERVER['HTTP_REFERER'] : 'Aucun';
  $Referer = preg_replace( "/http:\/\//","", $Referer ); 
  $Referer = preg_replace( "/\/.*/", "", $Referer ); 
 if( $Referer == 'www.illusion-webdesign.net' || $Referer == 'illusion-webdesign.net' ) 
  {

Ton code ici

Code:
else 
  { 
Header("Location: tonformulaire.php");
  }

Sinon, au bout d'un moment, tu vas te retrouver avec un abruti qui balance un bot pour essayer d'utiliser ton scrpit d'envoi de mail.
C'est con mais sur tous mes sites, j'ai eu le problème au bout d'un moment. Du jour au lendemain, on commence à recevoir plein de merde par le formulaire.
Journalisée
snooze92
Modérateur
*
Hors ligne Hors ligne

Messages: 1696


Webdesigner


WWW
« Répondre #85 le: 13 Novembre 2007 à 20:01:00 »

Merci beaucoup pour la remarque, mais étant donné que je suis "Sn00ze-c0n" j'ai pas capté où l'insérer ^^

Je suis en train d'essayer d'améliorer mon référencement avec quelqu'un qui a l'air de s'y connaitre un peu ... mais si vous voulez aussi m'aider, ne vous génez pas

Journalisée

snooze92
Modérateur
*
Hors ligne Hors ligne

Messages: 1696


Webdesigner


WWW
« Répondre #86 le: 19 Novembre 2007 à 20:43:24 »

J'essaie de me mettre plus au "dessin" et voilà ce que j'ai réussi à faire sous photoshop, à partir d'un dessin à la main scanné :

« Dernière édition: 19 Novembre 2007 à 20:58:07 par snooze92 » Journalisée

snooze92
Modérateur
*
Hors ligne Hors ligne

Messages: 1696


Webdesigner


WWW
« Répondre #87 le: 24 Novembre 2007 à 00:34:38 »

C'est pas de moi ... malheureusement chui incapable de faire ça ... mais prennez le temps de jeter un coup d'oeil : http://producten.hema.nl/

C'est énorme ! Passez votre souris sur le gobelet bleu, et regardez quelle foutoir vous venez de créer ^^
Journalisée

MaTheRyS
Administrateur
*
Hors ligne Hors ligne

Messages: 3721



WWW
« Répondre #88 le: 24 Novembre 2007 à 15:36:02 »

Pas mal du tout 
Journalisée
snooze92
Modérateur
*
Hors ligne Hors ligne

Messages: 1696


Webdesigner


WWW
« Répondre #89 le: 24 Novembre 2007 à 16:37:26 »

Le site ou mon snowboarder ? ^^


C'est vrai, le site est balèze ...
Journalisée

Pages: 1 2 3 4 5 [6] 7 8 9
  Imprimer  
 
Aller à:  

Propulsé par MySQL Propulsé par PHP Powered by SMF 1.1.2 | SMF © 2006-2007, Simple Machines LLC
Seo4Smf v0.2 © Webmaster's Talks
XHTML 1.0 Transitionnel valide ! CSS valide !