Les meilleurs développeurs PHP freelances sont sur Codeur.com

Mise à jour formulaires PHP sous PHP 7

 Terminé·Moins de 500 €·14 offres·920 vues·11 interactions


Bonjour,

Dans le cadre de la mise à jour progressive de notre site et en attendant une ultérieure implémentation en e-commerce, nous cherchons quelqu'un pour nous mettre à jour les formulaires actuellement non fonctionnels aux adresses suivantes :

[URL visible pour les membres Pro]
[URL visible pour les membres Pro]
[URL visible pour les membres Pro]
[URL visible pour les membres Pro]
[URL visible pour les membres Pro]
[URL visible pour les membres Pro]
[URL visible pour les membres Pro]
[URL visible pour les membres Pro]

Le site est depuis début août sous PHP 7 : comme vous le verrez (cf code ci-dessous pour l'un de ces formulaires), les fonctions php des formulaires ci-dessus sont plus que dépassées. Il s'agit donc simplement de mettre à jour sur tous les formulaires les fonctions php dépassées et de s'assurer du bon fonctionnement.

Cordialement,

Charles

_________________________________________________________

<?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("Sélectionnez","Madame","Mademoiselle","Monsieur");
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(eregi_replace("[^0-9\ +]", "", $f_4));
$f_5=strip_tags(trim($f_5));
// Verification des champs
if($f_1==0){
$erreur.="<li><span class='txterror'>Le champ &laquo; Titre &raquo; n'a pas été défini.</span>";
$errf_1=1;
}
if(strlen($f_2)<2){
$erreur.="<li><span class='txterror'>Le champ &laquo; Prénom &raquo; est vide ou incomplet.</span>";
$errf_2=1;
}
if(strlen($f_3)<2){
$erreur.="<li><span class='txterror'>Le champ &laquo; Nom &raquo; est vide ou incomplet.</span>";
$errf_3=1;
}
if(strlen($f_4)<2){
$erreur.="<li><span class='txterror'>Le champ &laquo; Téléphone &raquo; est vide ou incomplet.</span>";
$errf_4=1;
}
if(strlen($f_5)<2){
$erreur.="<li><span class='txterror'>Le champ &laquo; Courriel &raquo; est vide ou incomplet.</span>";
$errf_5=1;
}else{
if(!ereg('^[-!#$%&\'*+\./0-9=?A-Z^_`a-z{|}~]+'.
'@'.
'[-!#$%&\'*+\/0-9=?A-Z^_`a-z{|}~]+\.'.
'[-!#$%&\'*+\./0-9=?A-Z^_`a-z{|}~]+$',
$f_5)){
$erreur.="<li><span class='txterror'>La syntaxe de votre adresse e-mail n'est pas correcte.</span>";
$errf_5=1;
}
}
if($erreur==""){

// Création du message
$titre=mb_encode_mimeheader('[INSCRIPTION] Valses de cinéma - 1er semestre [Téléphone visible pour les membres Pro]');
$headers = 'MIME-Version: 1.0' . "\r\n";
$headers .= 'Content-type: text/html; charset=utf_8' . "\r\n";
$headers .="From:$f_5\r\n";

$corps=file_get_contents('[URL visible pour les membres Pro]');
$corps=str_replace('{TITRE}',$list['f_1'][$f_1],$corps);
$corps=str_replace('{PRENOM}',utf8_encode($f_2),$corps);
$corps=str_replace('{NOM}',$f_3,$corps);
$corps=str_replace('{TELEPHONE}',$f_4,$corps);
$corps=str_replace('{COURRIEL}',$f_5,$corps);

[E-mail visible pour les membres Pro],
[E-mail visible pour les membres Pro]", $titre, stripslashes($corps), $headers)){
$ok_mail="true";
}else{
$erreur.="<li><span class='txterror'>Une erreur est survenue lors de l'envoi du message, veuillez refaire une tentative.</span>";
}
}
}
else {
$f_1 = '';
$f_2 = '';
$f_3 = '';
$f_4 = '';
$f_5 = '';
$erreur = '';
$ok_mail = '';
}
?>

Budget indicatif : Moins de 500 €

Publication : 24 août 2018 à 09h11

Profils recherchés : Développeur PHP freelance

Le profil du client est reservé aux prestataires abonnés

Créer un compte

14 freelances ont répondu à ce projet

14 propositions de devis en moins de 2h

+7

Montant moyen des devis proposés : 200 €

Estimation du délai : 1 jour

Publier un projet similaire

Chaque jour, des centaines de clients utilisent Codeur.com pour trouver un prestataire. Créez votre compte dès maintenant, remplissez votre profil et trouvez de nouveaux clients.

Trouver des nouveaux clients

Votre navigateur Web n’est plus à jour. Il ne permet pas d’afficher correctement le site Codeur.com.
Nous vous invitons à mettre à jour votre navigateur ou à utiliser un autre navigateur plus récent.