rissoux
Messages postés12Date d'inscriptionvendredi 19 mars 2004StatutMembreDernière intervention13 octobre 2014
-
27 sept. 2004 à 16:35
rissoux
Messages postés12Date d'inscriptionvendredi 19 mars 2004StatutMembreDernière intervention13 octobre 2014
-
28 sept. 2004 à 19:55
Bonjour,
Je n'ai pas trouvé de réponse à ma question dans les forums, alors voici mon problème :
J'ai un Back Office qui permet d'uploader une photo, après verification de l'existance ou non du nom du fichier dans le dossier photos, j'ai mis un exit(le mon de la photo exite déjà) mais le problème est que la page après le exit ne se termint pas, j'ai pas le bas du site !!!
voici le code :
if ( isset($_POST['Envoyer']) && !empty($_POST['Envoyer']) ) {
if ( fileUpload('fichier') )
$strMsg = ' Envoie avec succès de la photo
';
else {
$TitreEquiP = $_POST['Titre'];
$TexteEquiP = $_POST['Texte'];
mysql_query("INSERT INTO equipe (IDEquiP, TitreEquiP, TexteEquiP) VALUES ('','$TitreEquiP','$TexteEquiP');");
echo "<td align="center">Votre message a été enregistré
[index.php?page=adm Retour à la page d\'enregistrement]
rissoux
Messages postés12Date d'inscriptionvendredi 19 mars 2004StatutMembreDernière intervention13 octobre 2014 28 sept. 2004 à 19:55
C'est bon avec le return, en plus j'avais pas mis le message qui s'affiche quand il n'y a pas de photo en dehors de la fonction ????A présent tout eest rentré dans l'ordre.
Encore merci
Voici mon code terminé si ça peut aider quelqu'un :
if ( isset($_POST['Equipe']) && !empty($_POST['Equipe']) ) {
if ( fileUpload('fichier') )
$strMsg = '';
}
function fileUpload($pstrInputName) {
$blnRetour = false;
if ( !empty($pstrInputName) && is_uploaded_file($_FILES[$pstrInputName]['tmp_name']) ) {
$strRepertoire = './photos/';
$strNom = $_FILES[$pstrInputName]['name'];
$strNomFichier = $strNom;
if ( file_exists($strRepertoire . $strNomFichier))
{
echo "<td align="center" class="Style1">
Le nom de la photo existe déjà. Veuillez changer le nom de la photo et recommencer.
Retour à la page d'enregistrement
</td>";
return ;
}
$blnRetour = move_uploaded_file($_FILES[$pstrInputName]['tmp_name'],$strRepertoire.$strNomFichier);
$TitreEquiP = $_POST['Titre'];
$TexteEquiP = $_POST['Texte'];
mysql_query("INSERT INTO equipe (IDEquiP, TitreEquiP, TexteEquiP, PhotoEquiP) VALUES ('','$TitreEquiP','$TexteEquiP','$strNomFichier');");
echo "<td align="center">Votre message a été enregistré
Retour à la page Administration
Retour à l'accueil</td>";
}
else {
$TitreEquiP = $_POST['Titre'];
$TexteEquiP = $_POST['Texte'];
mysql_query("INSERT INTO equipe (IDEquiP, TitreEquiP, TexteEquiP) VALUES ('','$TitreEquiP','$TexteEquiP');");
echo "<td align="center">Votre message a été enregistré
Retour à la page Administration
Retour à l'accueil</td>";
}
return $blnRetour;
}
tardigrade
Messages postés208Date d'inscriptionmercredi 22 janvier 2003StatutMembreDernière intervention 2 décembre 2008 28 sept. 2004 à 18:08
Euh je me pose la question sur exit dans une fonction. Est ce que exit termine le code de la fonction ou de la page????? j'aurais fais un return dans la fonction 0 ou 1