Tutoriels vidéo art graphique gratuits

 
Bienvenue, Invité. Merci de vous connecter ou de vous inscrire.
Pages: [1]   En bas

Auteur Sujet: Mon formulaire de contact marche en local mais pas en ligne  (Lu 2899 fois)

Adel

  • Wisi J'habite sur le forum
  • ****
  • Hors ligne Hors ligne
  • Messages: 403
    • Live Messenger (MSN) - adelkamel@hotmail.fr
    • Voir le profil
    • Adel Kamel - Porte Folio
    • E-mail

Bonsoir tout le monde,

Récemment j'ai mis en ligne mon portfolio en ligne ; http://www.adelkamel.net/
Comme le titre l'indique mon formulaire (marche très bien local, je reçois les informations saisie dans le formulaire après envoie) mais pas du tout en ligne.

J'ai contacté mon hébergeur (OVH) afin d'avoir la certitude que le problème ne venait pas de leur serveur de mail et ce n'est pas le cas, il m'ont juste indiqué sur je devais utiliser la fonction mail de php.

N'étant absolument pas calé en PHP, je viens solliciter votre aide.

Voici le code de mon formulaire :

<?php 
    
if(!empty($_POST)) {
        
extract($_POST);
        
$valid true;
        if(
$adresse != "") {
            
$valid false;
            
$erreurnom "Vous n'avez pas rempli votre adresse !";
        }
        if(empty(
$nom)) {
            
$valid false;
            
$erreurnom "Vous n'avez pas rempli votre nom et prénom !";
        }
        
/* CETTE VARIABLE N'EST PAS TRANSMISE VU QU'ELLE N'EXISTE PAS DANS TON FORMULAIRE<img src="/img/smileys/wink.png">
        if(empty($prenom)){
            $valid = false;
            $erreurprenom = "Vous n'avez pas rempli votre prénom !";
        }
        */
        
if(!preg_match("/^[a-z0-9\-_.]+@[a-z0-9\-_.]+\.[a-z]{2,3}$/i",$email)){
            
$valid false;
            
$erreuremail "Votre email n'est pas valide !";
        }
        if(empty(
$email)) {
            
$valid false;
            
$erreuremail "Vous n'avez pas rempli votre email !";
        }
        if(empty(
$message)) {
            
$valid false;
            
$erreurmessage "Vous n'avez pas rempli votre message !";
        }
         
        if(
$valid) {
            
//$to = "adelkamel@hotmail.fr";
            
$to "adelkamel1982@gmail.com";
            
$sujet "Un message en provenance du portfolio";
            
/*$header  = 'MIME-Version: 1.0' . "\r\n";
            $header .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";
            $header .= "From: adelkamel@hotmail.fr \n";
            $header .= "Reply-To: $email";*/
 
            
$header 'To: Adel <adelkamel1982@gmail.com>' "\r\n";
            
/*$header .= 'From: Adel <adelkamel@hotmail.fr>' . "\r\n";*/
                        
$header .= "From: $nom <$email>";
            
$header .= 'Bcc: Adel <adelkamel1982@gmail.com>' "\r\n"// Destinataire de copie cachée*/
            
$header .= "Reply-To: ".$email;
 
            
$message stripslashes($message);
            
$nom stripslashes($nom);
 
            if(
mail($to$sujet$message$header)) {
                
//die('ok');
                
$erreur "Votre message m'est bien parvenu";
                unset(
$nom);
                unset(
$prenom);
                unset(
$email);
                unset(
$message);
            }  else {
                
$erreur "Une erreur est survenue";
            }
        }
    }
?>


J'ai relu le code à plusieurs reprises et je ne parviens pas à trouver ce qui peux causer le dysfonctionnement...surtout que tout marche parfaitement en locale. J'espère que vous pourrez m'aider.

Cordialement,

Adel
IP archivée

metaroid

  • Wisi Addict
  • ***
  • Hors ligne Hors ligne
  • Messages: 187
    • Voir le profil
    • Portfolio infographiste metaroid
Re : Mon formulaire de contact marche en local mais pas en ligne
« Réponse #1 le: mars 19, 2012, 18:14:45 pm »

Salut Adel,

J'ai pas trop de temps ce soir, va voir ici exemple #4, et fais en sorte de donner les bonnes variables à la fonction mail($to,$sujet,$message,$header) , il y a un passage dans ton code où c'est entre commentaires /*header*/ alors qu'il y en a peut être besoin lorsque l'on est en ligne .. sinon on essayera de trouver une autre solution  ???
IP archivée
Less is more
 



Wisibility est un sité dédié à la formation aux métiers l’image. Vous y trouverez différentes ressources vous aidant à maîtriser les logiciels graphiques tels que Photoshop, Lightroom, Illustrator, InDesign, Flash… Aujourd’hui, Wisibility réunie plus d'une vingtaine d’experts, intervenant en Entreprise pour former graphistes, webdesigners, développeurs web, photographes, monteurs, trucistes…
Depuis 2006 nous nous sommes spécialisés dans les tutoriels vidéos permettant de se former à distance. Notre forum très actif, géré par une équipe de bénévoles répondra à vos demandes. Vous pourrez également profiter de nos émissions et reportages sur la Wisi TV.
Contact - Wisibility est une marque déposée

Blog - Tutoriels - Wisi TV - Forum