begin process at 2010 02 10 06:33:22
  Trouver un code source :
 
dans
 
Accueil > Forum > 

PHP

 > 

Divers

 > 

Débutant(e)

 > 

Formulaire avec uploads - quelques bug encore...


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Formulaire avec uploads - quelques bug encore...

vendredi 14 novembre 2008 à 14:45:48 | Formulaire avec uploads - quelques bug encore...

sokebana

bonjour

j'ai été pas mal aidé mais il me reste quelques erreurs sur ce doc php et je ne sais pas corriger
la liste d'erreurs:
- le traitement ne gère pas les extensions demandées (il ma charge tout et n'importe quoi)
- lorsque je reçois les données ds le mail, il ne gère pas les caractères spéciaux
- sous IE, le message "soumission ok" n'apparait pas, seulement l'image background de al feuille de style (ok sous firefox)
- je voudrais que les uploads soient ds des dossiers individuels pour éviter écrasement de fichier ou erreur au traitement de ma part
- enfin il ne gere pas la contrainte de taille (je demande max 370pixels, il accepte su 600 par exemple)

je sais c'est beaucoup demandé mais je suis vraiment à niveau 0 en php...

voici le code coupé pour une image
par avance un GRAND Merci pour votre aide


[code]
<?php // récupération des variables
// donné un autre nom au variable pour évité les problèmes avec Register Global à ON
$formTitre = $_POST['titre'];
$formActivite = $_POST['activite'];
$formNom = $_POST['nom'];
$formPrenom = $_POST['prenom'];
$formMail = $_POST['mail'];
$formAdresse = $_POST['adresse'];
$formCode_ville = $_POST['code_ville'];
$formTelephone = $_POST['tel'];
$formPortable = $_POST['port'];
$formSite_web = $_POST['site_web'];
$formGamme_prix = $_POST['gamme_prix'];
$formZone_activite = $_POST['zone_activite'];
$formFichier1 = $_FILES['fichier1'];
$formFichier2 = $_FILES['fichier2'];
$formFichier3 = $_FILES['fichier3'];
$formFichier4 = $_FILES['fichier4'];
$formFichier5 = $_FILES['fichier5'];
$formFichier6 = $_FILES['fichier6'];
$formDescription = $_POST['description'];

if (isset($_FILES['fichier2']) && $_FILES['fichier2']['error'] == 0) $erreur = "Erreur lors du tranfsert";
    {
         if ($_FILES['fichier2']['size'] <= 50000) $erreur = "Le fichier est trop gros";
        {
                $infosfichier = pathinfo($_FILES['fichier2']['name']);
                $extension_upload = $infosfichier['extension'];
$nom_fichier2=$_FILES['fichier2']['name'];

                $extensions_autorisees = array('jpg', 'jpeg', 'gif', 'png');
        if (in_array($extension_upload, $extensions_autorisees))
                $fichier = preg_replace ("` `i","",$fichier);
        if ($image_sizes[370] > $maxwidth ) $erreur = "Image trop grande";
                    {
                        move_uploaded_file($_FILES['fichier2']['tmp_name'], 'uploads/' . basename($_FILES['fichier2']['name']));
                       @chmod('uploads/' . basename($_FILES['fichier2']['name']),0777);
                    }
                }
}

if(!empty($formTitre) && !empty($formActivite) && !empty($formNom) && !empty($formPrenom) && !empty($formMail) && !empty($formAdresse) && !empty($formCode_ville) && !empty($formTelephone) &&!empty($formPortable) &&!empty($formSite_web) &&!empty($formGamme_prix) &&!empty ($formZone_activite) ){
//ok pas vide //on convertie les caractètres HTML du commentaire
    $formDescription = htmlentities($formDescription);
   
 


//mise en forme du mail
    $message = "$formPrenom, $formNom soumet son inscription a l'annuaire - Formule complete - de l'espace mariage.<br/> <br/> ";

// on envois le mail [url=http://fr.php.net/manual/fr/ref.mail.php]http://fr.php.net/manual/fr/ref.mail.php[/url] // bool mail ( string to, string subject, string message [, string additional_headers [, string additional_parameters]] )
// ATTENTION en général vous n'avez pas de serveur de mail sur votre machine !
// à tester sur le net directment en cas de problème avec la fonction mail
//A modifier:
    $site_cont="http://www.sokebana.net/test/services-professionnels/uploads/";
    if( mail('contact@sokebana.net','Nouvelle inscription - Formule complete - de l\'Espace Mariage',$message. "<br/> Activite:" .$formActivite. "<br/> Titre:".$formTitre. "<br/> Site web:" .$formSite_web. "<br/> Gamme de prix:" .$formGamme_prix. "<br/> <br/> Mail:" .$formMail. "<br/> Adresse:".$formAdresse. "<br/> Code postal et ville:".$formCode_ville. "<br/> Telephone:".$formTelephone. "<br/> Portable".$formPortable. "<br/> <br/> Zone couverte:".$formZone_activite. "<br/>
    Vignette:<a href='".$site_cont.$nom_fichier."' target='_blank'><img src='".$site_cont.$nom_fichier."' width=160 height=160></a><br/>
    Fichier1:<a href='".$site_cont.$nom_fichier2."' target='_blank'><img src='".$site_cont.$nom_fichier2."' width=160 height=160></a><br/>
    Fichier2:<a href='".$site_cont.$nom_fichier3."' target='_blank'><img src='".$site_cont.$nom_fichier3."' width=160 height=160></a><br/>
    Fichier3:<a href='".$site_cont.$nom_fichier4."' target='_blank'><img src='".$site_cont.$nom_fichier4."' width=160 height=160></a><br/>
    Fichier4:<a href='".$site_cont.$nom_fichier5."' target='_blank'><img src='".$site_cont.$nom_fichier5."' width=160 height=160></a><br/>
    Fichier5:<a href='".$site_cont.$nom_fichier6."' target='_blank'><img src='".$site_cont.$nom_fichier6."' width=160 height=160></a><br/>
    Description:".$formDescription."<br/>","Content-type:text/html")){
   

?>
<title>Votre soumission est prise en compte</title>
<link href="../style.css" rel="stylesheet" type="text/css">
</head>............................................................ [/code]


samedi 15 novembre 2008 à 14:41:47 | Re : Formulaire avec uploads - quelques bug encore...

sokebana

bonjour
quelqu'un ne serait il pas inspiré pour m'aider un petit peu?


Cette discussion est classée dans : mail, post, empty, files, fichier2


Répondre à ce message

Sujets en rapport avec ce message

Vérificateur de changement de données [ par givit ] Bonjour @ tous,Je sais, c'est encore moi ... J'ai un petit souci avec un formulaire de modification de données. Il n'affiche rien lorsqu'il y Checkbox Formulaire Mail [ par Orange73 ] Hello,Voilà j'ai un formulaire avec une liste de checkbox de se style :// ou NAME change suivant les box<font Probleme parse error dans verification de champs vide [ par elt93 ] Bonjour,J'ai ajouté un 3 lignes de codes dans mon code d'envoi de mail php pour verifier si les champs de mon formulaire sont vides ou pas et quand je (input type="file") et ("disabled="disabled") [ par davidcian ] Bonjour, Voila j'ai un soucis pour récupérer ma variable lorsque que le champs est sur "disabled".1er formulaire d'envois:                < Insertion dans base de données MYSQL IMPOSSIBLE! [ par MuS3 ] Bonjour,Je fais un projet pour mon bac et c'est un formulaire, je dispose de deux fichiers, un inscription.html et un inscription .php.Le problème est Formulaire d'envoi de mail [ par mbik ] J'ai un formulaire online mais le corps du mail est illisible.Voici le code :if($_POST["nom"]!="" AND $_POST["mail"]!=""){$contmail = $_POST['mail'];$ Mail php ok sous outlook mais pas ailleurs [ par kaochris ] Bonsoir,j'ai un énorme problème php et après beaucoup de tests et recherches je ne parviens toujours pas à la résoudre.Ce week end en fouillant sur le enregistrement [ par album49 ] Bonjour à tous, voilà j'ai un problème :Je souhaite faire un enregistrement à partir de données saisies par un utilisateurMon code html est : <!DOCTYP probleme de recherche de données [ par CyberMen30 ] J'ai un formulaire qui fonctionne bien...descendre pour explicationinclude("conn.php"); if(isset($_POST)) { extract($_POST); &nbsp flash+php : fonctionne sur IE et pas sur Firefox [ par camdev ] Bonjour! Pour les besoins d'un formulaire, j'ai utilisé un formulaire trouvé sur flashkod, que j'ai ensuite modifié. Ce fichier flash est censé commun


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,967 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales