OVH Community, votre nouvel espace communautaire.

Hébergement Start et Perso ??? une différence ?


Gaston_Phone
15/01/2012, 17h33
Citation Envoyé par stefde3
Bon problème résolu puisque j'ai fais mon script différemment.
Et comment ?

Gaston_Phone
15/01/2012, 17h30
As-tu essayé avec des majuscules ?

xxx

stefde3
15/01/2012, 17h20
Bon problème résolu puisque j'ai fais mon script différemment.

stefde3
15/01/2012, 10h46
Bonjour à toutes et tous,

j'ai créé des pages sur mon server Start dont un formulaire de contact et tout fonctionne très bien seulement au moment de la passer sur un server PERSO, les checkbox de mon formulaire de contact ne sont pas pris en compte.

y a t-il une différence entre les deux hébergements ?

voici mon script :

Code PHP:
// Couleur du texte des champs si erreur saisie utilisateur
$color_font_warn="#FF0000";
// Couleur de fond des champs si erreur saisie utilisateur
$color_form_warn="#FFCC66";
// Ne rien modifier ci-dessous si vous n'êtes pas certain de ce que vous faites !
$list['f_1']=array("M."," Mme."," Melle.");
$list['f_12']=array("Oui"," Non");
$list['f_19']=array("Oui"," Non");
if(isset(
$_POST['submit'])){
    
$erreur="";
    
// Nettoyage des entrées
    
while(list($var,$val)=each($_POST)){
    if(!
is_array($val)){
        $
$var=strip_tags($val);
    }else{
        while(list(
$arvar,$arval)=each($val)){
                $
$var[$arvar]=strip_tags($arval);
            }
        }
    }
    
// Formatage des entrées
    
$f_2=trim(ucwords(eregi_replace("[^a-zA-Z0-9éèàäö\ -]"""$f_2)));
    
$f_3=trim(ucwords(eregi_replace("[^a-zA-Z0-9éèàäö\ -]"""$f_3)));
    
$f_4=trim(ucwords(eregi_replace("[^a-zA-Z0-9éèàäö\ -]"""$f_4)));
    
$f_5=trim(eregi_replace("[^0-9+]"""$f_5));
    
$f_6=trim(ucwords(eregi_replace("[^a-zA-Z0-9éèàäö\ -]"""$f_6)));
    
$f_7=strip_tags(trim($f_7));
    
$f_8=trim(eregi_replace("[^0-9\ +]"""$f_8));
    
$f_9=trim(eregi_replace("[^0-9\ +]"""$f_9));
    
$f_10=trim(ucwords(eregi_replace("[^a-zA-Z0-9éèàäö\ -]"""$f_10)));
    
$f_11=trim(ucwords(eregi_replace("[^a-zA-Z0-9éèàäö\ -]"""$f_11)));
    
$f_13=trim(ucwords(eregi_replace("[^a-zA-Z0-9éèàäö\ -]"""$f_13)));
    
$f_15=trim(ucwords(eregi_replace("[^a-zA-Z0-9éèàäö\ -]"""$f_15)));
    
$f_16=trim(ucwords(eregi_replace("[^a-zA-Z0-9éèàäö\ -]"""$f_16)));
    
$f_17=trim(ucwords(eregi_replace("[^a-zA-Z0-9éèàäö\ -]"""$f_17)));
    
$f_18=trim(ucwords(eregi_replace("[^a-zA-Z0-9éèàäö\ -]"""$f_18)));
    
$f_19=trim(ucwords(eregi_replace("[^a-zA-Z0-9éèàäö\ -]"""$f_19)));
    
$f_20=trim(ucwords(eregi_replace("[^a-zA-Z0-9éèàäö\ -]"""$f_20)));
    
// Verification des champs
    
if(!$f_1){
        
$erreur.="
  • Le champ « Civilité » requiert au moins une sélection.";
            
    $errf_1=1;
        }
        if(
    strlen($f_2)<2){
            
    $erreur.="
  • Le champ « Nom » est vide ou incomplet.";
            
    $errf_2=1;
        }
        if(
    strlen($f_3)<2){
            
    $erreur.="
  • Le champ « Prénom » est vide ou incomplet.";
            
    $errf_3=1;
        }
        if(
    strlen($f_4)<2){
            
    $erreur.="
  • Le champ « Adresse » est vide ou incomplet.";
            
    $errf_4=1;
        }
        if(
    strlen($f_5)<2){
            
    $erreur.="
  • Le champ « Code Postal » est vide ou incomplet.";
            
    $errf_5=1;
        }
        if(
    strlen($f_6)<2){
            
    $erreur.="
  • Le champ « Ville » est vide ou incomplet.";
            
    $errf_6=1;
        }
        if(
    strlen($f_7)<2){
            
    $erreur.="
  • Le champ « Email » est vide ou incomplet.";
            
    $errf_7=1;
        }else{
            if(!
    ereg('^[-!#$%&\'*+\./0-9=?A-Z^_`a-z{|}~]+'.
            
    '@'.
            
    '[-!#$%&\'*+\/0-9=?A-Z^_`a-z{|}~]+\.'.
            
    '[-!#$%&\'*+\./0-9=?A-Z^_`a-z{|}~]+$',
            
    $f_7)){
                
    $erreur.="
  • La syntaxe de votre adresse e-mail n'est pas correcte.";
                
    $errf_7=1;
            }
            if (!
    strpos($f_7,'@')){
                   
    $erreur.="
  • Adresse mail non valide";
            }
            list(
    $user,$dns)=explode("@",$f_7);
            
            if (!
    checkdnsrr($dns)){
                  
    $erreur.="
  • L'adresse mail que vous avez entré n'est pas valide";
            } 
        }
        if(
    strlen($f_10)<2){
            
    $erreur.="
  • Le champ « Date de naissance » est vide ou incomplet.";
            
    $errf_10=1;
        }
        if(
    strlen($f_14)<2){
            
    $erreur.="
  • Le champ « Indiquez en quelques mots votre projet » est vide ou incomplet.";
            
    $errf_14=1;
        }
        if(
    strlen($f_15)<2){
            
    $erreur.="
  • Le champ « 1er choix » est vide ou incomplet.";
            
    $errf_15=1;
        }
        
        if(
    strlen($f_17)<2){
            
    $erreur.="
  • Le champ « Quel est votre apport financier pour ce projet ? » est vide ou incomplet.";
            
    $errf_17=1;
        }
        
        if(
    strlen($f_18)<2){
            
    $erreur.="
  • Le champ « A quelle date souhaitez-vous démarrer votre projet ? » est vide ou incomplet.";
            
    $errf_18=1;
        }
        if(
    strlen($f_19)<2){
            
    $erreur.="
  • Le champ « Disposez-vous d'un local ? » est vide ou incomplet.";
            
    $errf_19=1;
        }
        
            
        if(
    $erreur==""){
            
    // Création du message
            
    $titre="Demande de FRANCHISE";
            
    $tete="From:franchise@Restaurantobio.fr\n";
            for(
    $id=0$id<count($list['f_1']); $id++){
                if(
    $f_1[$id]==1){
                    
    $corps.="Civilité : ".$list['f_1'][$id]."\n";
                }
            }
            
    $corps.="Nom : ".$f_2."\n";
            
    $corps.="Prénom : ".$f_3."\n";
            
    $corps.="Adresse : ".$f_4."\n";
            
    $corps.="Code Postal : ".$f_5."\n";
            
    $corps.="Ville : ".$f_6."\n";
            
    $corps.="Email : ".$f_7."\n";
            
    $corps.="Tél fix : ".$f_8."\n";
            
    $corps.="Tél portable : ".$f_9."\n";
            
    $corps.="Date de naissance : ".$f_10."\n";
            
    $corps.="Avez-vous déjà dirigé du personnel, si oui combien ? : ".$f_11."\n";
            for(
    $id=0$id<count($list['f_12']); $id++){
                if(
    $f_12[$id]==1){
                    
    $corps.="Avez-vous déjà travaillé à votre compte ? : ".$list['f_12'][$id]."\n";
                }
            }
            
    $corps.="Quel secteur d'activité ? : ".$f_13."\n";
            
    $corps.="Indiquez en quelques mots votre projet : ".$f_14."\n";
            
    $corps.="1er choix : ".$f_15."\n";
            
    $corps.="2ème choix : ".$f_16."\n";
            
    $corps.="Quel est votre apport financier pour ce projet ? : ".$f_17."\n";
            
    $corps.="A quelle date souhaitez-vous démarrer votre projet ? : ".$f_18."\n";
            for(
    $id=0$id<count($list['f_19']); $id++){
                if(
    $f_19[$id]==1){
                    
    $corps.="Disposez-vous d'un local ? ".$list['f_19'][$id]."\n";
                }
            }
            
    $corps.="Si oui, indiquez la surface en m² : ".$f_20."\n";
            if(
    mail("stefde3@yahoo.fr"$titrestripslashes($corps), $tete)){
                
    $ok_mail="true";
            }else{
                
    $erreur.="
  • Une erreur est survenue lors de l'envoi du message, veuillez refaire une tentative.";
            }
        }
    }
    ?>
    $title
    ="O'Bio ::: Nous contacter";
    require_once(
    'header.php');

    ?>

               
            Retour aux conditions de franchise
                                            

                        

    Demande d'informations


            if($ok_mail=="true"){ ?>
        
            
                Le message ci-dessous nous a bien été transmis, et nous vous en remercions.

            
            
                 
            
            
                echo nl2br(stripslashes($corps));?>
            
            
                 
            
            
                Nous allons y donner suite dans les meilleurs délais.
    A bientôt.
            
        
    }else{ ?>
    echo $PHP_SELF ?>' method='post' name='Form'>


                    Votre Identité
    if($erreur){ ?>
        
             ERREUR, votre message n'a pas été transmis
        
        
            
      echo $erreur ?>

        
            }
        
    ?>
        
            Civilité*
     
            
                
                
                    
                        for($id=0;$id<count($list['f_1']);$id++){
                        if(
    $f_1[$id]==1){
                        
    $ct="checked";
                        }
                        echo
    ".$ct." type='checkbox' name='f_1[$id]' value='1' style='text-align:left;' />".$list['f_1'][$id]."";
                        unset(
    $ct);
                        }
    ?>
                    
                
            
        
        
            Nom*
     
            if($errf_2===1)echo'background-color:'.$color_form_warn.'; color: '.$color_font_warn.''?>;' name='f_2' value='echo stripslashes($f_2);?>' size='24' />
        
        
            Prénom*
     
            if($errf_3===1)echo'background-color:'.$color_form_warn.'; color: '.$color_font_warn.''?>;' name='f_3' value='echo stripslashes($f_3);?>' size='24' />
        
        
            Adresse*
     
            if($errf_4===1)echo'background-color:'.$color_form_warn.'; color: '.$color_font_warn.''?>;' name='f_4' value='echo stripslashes($f_4);?>' size='24' />
        
        
            Code Postal*
     
            if($errf_5===1)echo'background-color:'.$color_form_warn.'; color: '.$color_font_warn.''?>;' name='f_5' value='echo stripslashes($f_5);?>' size='24' />
        
        
            Ville*
     
            if($errf_6===1)echo'background-color:'.$color_form_warn.'; color: '.$color_font_warn.''?>;' name='f_6' value='echo stripslashes($f_6);?>' size='24' />
        
        
            Email*
     
            if($errf_7===1)echo'background-color:'.$color_form_warn.'; color: '.$color_font_warn.''?>;' name='f_7' value='echo stripslashes($f_7);?>' size='24' />
        
        
            Tél fix 
            if($errf_8===1)echo'background-color:'.$color_form_warn.'; color: '.$color_font_warn.''?>;' value='echo stripslashes($f_8);?>' size='12' maxlength="12" />
        
        
            Tél portable 
            if($errf_9===1)echo'background-color:'.$color_form_warn.'; color: '.$color_font_warn.''?>;' value='echo stripslashes($f_9);?>' size='12' maxlength="12" />
            
        



                    Votre Expérience professionnelle

        
            Date de naissance
            if($errf_10===1)echo'background-color:'.$color_form_warn.'; color: '.$color_font_warn.''?>;' name='f_10' value='echo stripslashes($f_10);?>' size='24' /> (eg.:JJ/MM/AAAA)
        
        
            Avez-vous déjà dirigé du personnel, si oui combien ? 
            if($errf_11===1)echo'background-color:'.$color_form_warn.'; color: '.$color_font_warn.''?>;' name='f_11' value='echo stripslashes($f_11);?>' size='24' />
        
        
            Avez-vous déjà travaillé à votre compte ? 
            
                
                    
                    for($id=0;$id<count($list['f_12']);$id++){
                        if(
    $f_12[$id]==1){
                        
    $ct="checked";
                        }
                    echo(
    ".$ct." type='checkbox' name='f_12[$id]' value='1' />".$list[f_12][$id]."");
                    unset(
    $ct);
                    }
                    
    ?>
                    
                
            
        
        
            Quel secteur d'activité 
            if($errf_13===1)echo'background-color:'.$color_form_warn.'; color: '.$color_font_warn.''?>;' name='f_13' value='echo stripslashes($f_13);?>' size='24' />
        



                    Votre projet
                   
        
            Indiquez en quelques mots votre projet
            if($errf_14==1)echo'background-color:'.$color_form_warn.'; color: '.$color_font_warn.''?>;' name='f_14' rows='6' cols='35'>echo $f_14?>
        
        
            

    Ville dans laquelle vous souhaitez établir votre projet :

     
        
        
            Choix n°1 *
     
            if($errf_15===1)echo'background-color:'.$color_form_warn.'; color: '.$color_font_warn.''?>;' name='f_15' value='echo stripslashes($f_15);?>' size='24' />
        
        
            Choix n°2 
            if($errf_16===1)echo'background-color:'.$color_form_warn.'; color: '.$color_font_warn.''?>;' name='f_16' value='echo stripslashes($f_16);?>' size='24' />
        
        
             
        
        
            Quel est votre apport pour ce projet ? *

            if($errf_17===1)echo'background-color:'.$color_form_warn.'; color: '.$color_font_warn.''?>;' name='f_17' value='echo stripslashes($f_17);?>' size='24' />
        
        
            A quelle date souhaitez-vous démarrer ce projet ?*
     
            if($errf_18===1)echo'background-color:'.$color_form_warn.'; color: '.$color_font_warn.''?>;' name='f_18' value='echo stripslashes($f_18);?>' size='24' />
        
        
            Disposez-vous d'un local ?*
     
            
                
                    
                        for($id=0;$id<count($list['f_19']);$id++){
                            if(
    $f_19[$id]==1){
                                
    $ct="checked";}
                            echo(
    ".$ct." type='checkbox' name='f_19[$id]' value='1' />".$list[f_19][$id]."");
                            unset(
    $ct);
                            }
                        
    ?>
                    
                
            
        
        
            Si oui indiquez la surface en m² 

            if($errf_20===1)echo'background-color:'.$color_form_warn.'; color: '.$color_font_warn.''?>;' name='f_20' value='echo stripslashes($f_20);?>' size='14' /> (entrez un nombre)
        
        
            
            
        
        
            Les champs marqué d'un *
     sont obligatoires

        




            
     
     
    ?>



  • require_once('bottom.php');
    ?>
    les erreurs se situent sur les deux checkbox obligatoires aux lignes 208 et 322.

    Voici les liens des deux sites :

    http://www.weblobsdesigner.fr/OBIO/contact.php [fonctionne en Start]

    http://www.restaurantobio.fr/contact.php [Ne fonctionne pas en perso]

    étant donné qu'il y a pas de numéro de lignes voici les deux lignes concernées :

    Code PHP:
    for($id=0;$id<count($list['f_1']);$id++){
                        if(
    $f_1[$id]==1){
                        
    $ct="checked";
                        }
                        echo
    ".$ct." type='checkbox' name='f_1[$id]' value='1' style='text-align:left;' />".$list['f_1'][$id]."";
                        unset(
    $ct);
                        }
    ?>
    Code PHP:
    for($id=0;$id<count($list['f_19']);$id++){
                            if(
    $f_19[$id]==1){
                                
    $ct="checked";}
                            echo(
    ".$ct." type='checkbox' name='f_19[$id]' value='1' />".$list[f_19][$id]."");
                            unset(
    $ct);
                            }
    ?>
    D'avance merci pour vos réponses