PHP|Débutant :: Forums

Advertisement

Besoin d'aide ? N'hésitez pas, mais respectez les règles

Vous n'êtes pas identifié(e).

#1 10-03-2011 15:50:33

bentos
Membre
Inscription : 10-03-2011
Messages : 2

gros Pb de code sur une page PHP d'un formulaire ...

Bonjour a tous 

je vais faire vite ...j'ai un gros souci sur un code PHP d'un site web et j'arrive pas a le reglé

le probleme, c'est quand je voulais simplement modifié le texte sous un EDITEUR NVUHtml 1.0 editor
disons tout de suite que l'Editeur NVU ne vaut rien
il a ...décomposer la partie PHP du code est la modifié et intégré sur une seule ligne ...et depuis j'obtiens ce que vous voyer sur le site avec le message d'erreur en retour

j'ai essayer de corriger comme je peux en essayant de respecter les syntaxe et les séparation d'expression et commande
mais cela ne marche pas je sais pas trop d'où cela peux venir
bien sur je n'ai pas de sauvegarde je suis un abruti fini sur ce coup

si quelqu'un peux m'éclairer ce serrai trop cool je suis perdu

ha oui j'oublie j'ai eu le même problème sur la page contact et j'ai réussi a corriger le problème mais sur cette dernier page j'y arrive pas je vois vraiment pas ..????

par avance merci a tous de votre aide
_______________________________________

l'adresse du site en question ci-dessous:

sur http://www.call-action.com/devis-call-center.php [ Lien ]

Detail de la partie PHP:

<?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_10']=array("Conquêtes (Prise de Rdv...)","Détection de potentiel","Campagne d'informations","Détection d'anomalies","Gestion de Parc Client","Recouvrement");
$list['f_11']=array("Sélectionnez","Moins d'un mois","Entre 1 mois et 2 mois","Plus de 2 mois");
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_1=trim(ucwords(eregi_replace("[^a-zA-Z0-9éèàäö\ -]", "", $f_1)));
$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=trim(eregi_replace("[^0-9\ +]", "", $f_7));
$f_8=strip_tags(trim($f_8));
$f_9=trim(ucwords(eregi_replace("[^a-zA-Z0-9éèàäö\ -]", "", $f_9)));
// Verification des champs
if(strlen($f_1)<2){
$erreur.="<li><span class='txterror'>Le champ « Nom » est vide ou incomplet.</span>";
$errf_1=1;
}
if($erreur==""){
// Création du message
$titre="Demande de Devis CALL ACTION";
$tete="From:Site@call-action.com\n";
$corps.="Nom : ".$f_1."\n";
$corps.="Société : ".$f_2."\n";
$corps.="Fonction : ".$f_3."\n";
$corps.="Adresse : ".$f_4."\n";
$corps.="Code Postal : ".$f_5."\n";
$corps.="Ville : ".$f_6."\n";
$corps.="Téléphone : ".$f_7."\n";
$corps.="Email : ".$f_8."\n";
$corps.="Activité : ".$f_9."\n";
for($id=0; $id<count($list['f_10']); $id++){
if($f_10[$id]==1){
$corps.="Centre d'intéret : ".$list['f_10'][$id]."\n";
}
}
$corps.="Echéance du Projet : ".$list['f_11'][$f_11]."\n";
$corps.="Faites vous appel actuellement à une plateforme marketing externalisé ? Si Oui en etes-vous satisfait ? : ".$f_12."\n";
if(mail("reporting@call-action.com", $titre, stripslashes($corps), $tete)){
$ok_mail="true";
}else{
$erreur.="<li><span class='txterror'>Une erreur est survenue lors de l'envoi du message, veuillez refaire une tentative.</span>";
}
}
}
?>

Hors ligne

#2 11-03-2011 12:49:01

xTG
GrandGourou
Inscription : 18-06-2009
Messages : 1 127
Site Web

Re : gros Pb de code sur une page PHP d'un formulaire ...

Comme tu dis ton éditeur c'est de la m****...
A voir le résultat généré il ne respecte pas les standards PHP5 (short tags par exemple) : <? au lieu de <?php

Sinon le bout de code que tu nous as fournis ne correspond en rien au code exécuté sur la page en lien. (messages d'erreurs totalement différents)

Hors ligne

#3 11-03-2011 15:41:43

moogli
Modérateur
Inscription : 08-05-2009
Messages : 336
Site Web

Re : gros Pb de code sur une page PHP d'un formulaire ...

comme l'indique xTG remplace les <? par <?php (utilise n'importe quel éditeur de texte un peut évolué comme notepad++ ou kedit wink pour un remplacement à la volé).
les shorts tags font que le php n'est pas interprété d’où son affichage dans la formulaire (et bien sur l'action du formulaire n'est pas bon).
ensuite ça devrait rentrer dans l'ordre, ci ce n'est pas cas indique nous les messages d'erreurs recontré !

pour nvu => /dev/null smile

@+


Il en faut peu pour être heureux pompompompompompompompompompompom

Hors ligne

#4 11-04-2011 02:45:05

bentos
Membre
Inscription : 10-03-2011
Messages : 2

Re : gros Pb de code sur une page PHP d'un formulaire ...

Merci les Gars desolé je vous ai pas repondu avant ...mais vous avez tout a fait raison NVU ce de la merde en boite ..
en tout cas probleme reglé ...mais finalement le gars va faire un nouveau site celui est un peu bidon

bonne soirée

@+

Hors ligne

Pied de page des forums