Vous n'êtes pas identifié(e).
Pages : 1
Discussion fermée
Bonjour,
Je suis en train de réaliser un site ZITE+ qui regroupera un ancien site internet html et un site intranet php/mysql interactif.
A ma grande joie, l'intégration s'est faite sans problèmes, avec un minimum d'aménagement dans les codes sources,
tant pour ZITE+ (authentification par base de donnée existante) que dans le code de l'intranet, mais il subsiste un problème ...
J'ai besoin de charger des fichiers (photos d'adhérents, pièces jointes pour envoi de mails collectifs) et le code qui fonctionne parfaitement sans environnement ZITE+ ne fonctionne plus dans l'environnement ZITE+
(pour simplifier la lecture, j'ai réduit à l'essentiel)
Pour lire le nom du fichier à charger, j'utilise la méthode POST :
...
<form method='post' action='index.php?perma=golzite'>
...
<input type='text' name='subject' size='70' value='sujet du message'>
<input type='file' name='pjmail' size='50'>
<textarea rows='10' name='message' cols='80'>texte du message</textarea>
...
</form>
...
et ensuite pour traiter le POST, j'utilise les variables $_POST et $_FILES pour récupérer les données (en php cette fois ...)
...
$subject=$_POST['subject'];
$message=$_POST['message'];
if(isset($_FILES['pjmail'])) {
if($_FILES['pjmail']['size']>0) {
...
}
}
...
Hors environnement ZITE+, çà marche. Une fois inclus dans un DIV de ZITE+, il voit bien les variables $_POST mais la variable $_FILES['pjmail'] reste désespérément non définie (le premier IF ne passe pas)
J'ai essayé en modifiant le code pour me rapprocher de ce qui se fait dans les modules de ZITE+, sans résultat !
une idée ??
Par avance merci pour vos réponses.
Consultant en sécurité informatique (ISO 27001 Lead Auditor, ISO 27005 Risk Manager)
Amateur de JAZZ, Voile, Bridge
Hors ligne
Bonjour,
Hors environnement ZITE+, çà marche. Une fois inclus dans un DIV de ZITE+, il voit bien les variables $_POST mais la variable $_FILES['pjmail'] reste désespérément non définie (le premier IF ne passe pas)
J'ai essayé en modifiant le code pour me rapprocher de ce qui se fait dans les modules de ZITE+, sans résultat !
une idée ??
Par avance merci pour vos réponses.
Bonjour,
Au niveau de la balise <form> il te manque le enctype="multipart/form-data"
ça n'a l'air de rien ... mais c'est très important
a+
Jean-Paul
Hors ligne
... et çà marche ... Mais bon dieu, pourquoi ne pas y avoir pensé tout seul ...
Merci
Consultant en sécurité informatique (ISO 27001 Lead Auditor, ISO 27005 Risk Manager)
Amateur de JAZZ, Voile, Bridge
Hors ligne
Pages : 1
Discussion fermée