Forum de discussion et d'aide au php
Vous n'êtes pas identifié.
|
Regles d'utilisation des forums : pensez à toujours les respecter si vous désirez obtenir des réponses rapides. FAQ : pensez à toujours chercher dedans si la réponse à votre question est dedans. Proposez vos news : si vous avez un evenement à annoncer le chat : venez discuter de php. |
||
j'essai
Hors ligne
si ca ne marche toujours pas
c'est que metta normalement devrait etre placé dans head.. mais je n'ai jamais eu de probleme avec ce genre de redirection sinon met en javascript:
$message = 'Vous avez recus de nouvelles images!<br>'.$images;
mail($a, $sujet, $message);
echo '<script language="javascript"
type="text/javascript">
<!--
window.location.replace(
"http://www.google.fr");
-->
</script>';
exit();Hors ligne
nickel !!!! en javascript c du direct ( les 2 secondes sont meme super rapide lol hihihih ) trop trop bien.... merci merci.
c bizard qd meme que le premier a pas marché.
Hors ligne
comme je te dit metta ce met entre <head> et </head> j'ai souvent utiliser ce genre de redirection sans avoir de probleme... mais bon, comme quoi il ne faut pas rester sur ce qu'ont pense etre des acquis^^'
Hors ligne
par compte je passe du formulaire à google avec entre une page blanche avec une petite erreur que je n'arrive pas à lire mais je reçoit pas mon mail lol...zut zut zut lol
Hors ligne
rhoooo bon,
fait
$message = 'Vous avez recus de nouvelles images!<br>'.$images;
echo $message;//<------------------------------------
exit();<-------------------------------------------------
mail($a, $sujet, $message);
echo '<script language="javascript"
type="text/javascript">
<!--
window.location.replace("http://www.google.fr");
-->
</script>';
exit();et regarde ce que ca affiche.
Hors ligne
error ligne 46 je regarde
Hors ligne
Parse error: parse error in c:\program files\easyphp1-8\www\test\verif.php on line 57
visiblement la dessus :
$message = 'Vous avez recus de nouvelles images!<br>'.$images;
echo $message;//<------------------------------------
exit();<-------------------------------------------------
mail($a, $sujet, $message);mais je veut pas t'embeter, c'est deja tres gentil de m'aider...
sinon je vais revenir à la version d'avant ou j'atterissait sur une page blanche apres validation ou il etait inscrit :
lupload a reussi
lupload a reussi
lupload a reussi
lupload a reussi
lupload a reussi
puis je rajoute juste apres la redirection sur une autre page web : exemple google.fr
car la tout fonctionnait parfaitement et je recevais mon formulaire par mail il me restait juste a aller sur mon serveur dans le repertoire upload pour recupere les photos.
qu'en pense tu ?
Hors ligne
c'est normal la
$message = 'Vous avez recus de nouvelles images!<br>'.$images;
echo $message;//<------------------------------------
exit();<-------------------------------------------------
mail($a, $sujet, $message);j ai oublié de mettre les // devant <--------
donc: exit();//<-----
mais les fleches cetait juste pour t'indiquer ce qu'il y avais a modifier^^
Hors ligne
ceci est vraiment super, ça marche vraiment vraiment bien :
//on vérifies que le champ est bien rempli:
$images_autorisees = 'jpg';
$dossier = './upload/';
$nbr_upload = '5';//nombre de champs d'upload
$total_envoi ='1';//j'initialise mon compte de fichiers
for($i = 0; $i < sizeof($_FILES['Upload']['name']); $i++)
{
if(empty($_FILES['Upload']['name'][$i])){//j'ajoute 1 a chaques champ rempli
$total_envoi = $total_envoi+1;
}
$envoi = htmlentities(addslashes($_FILES['Upload']['name'][$i]));//je desactive les requette nocives
if($envoi != False){//si le fichier est different que vide je continue
$extension = strrchr($envoi,'.');
if($extension != '.'.$images_autorisees){//si c'est different que .jpg, j'affiche une erreur
echo 'Merci de ne poster que des images au format jpg!';
exit();
}
$nomFichier = $_FILES["Upload"]["name"][$i];
//nom temporaire sur le serveur:
$nomTemporaire = $_FILES["Upload"]["tmp_name"][$i] ;
//type du fichier choisi:
$typeFichier = $_FILES["Upload"]["type"][$i] ;
//poids en octets du fichier choisit:
$poidsFichier = $_FILES["Upload"]["size"][$i] ;
//code de l'erreur si jamais il y en a une:
$codeErreur = $_FILES["Upload"]["error"][$i] ;
if(copy($nomTemporaire, $dossier.$nomFichier)){
echo("<br>l'upload a réussi") ;
}
else{
echo("<br>l'upload a échoué") ;
}
}
else{
if($total_envoi > $nbr_upload){//si tout les champ sont vide je demande au moins un fichier
echo 'Veuillez envoyer au moins un fichier!';
exit();
}
}
}il faudrait juste rajouter un script pour être ensuite diriger sur une autre page genre google
Hors ligne
c'est pas compliqué ^^
if(copy($nomTemporaire, $dossier.$nomFichier)){
$url = 'http://'.$_SERVER['HTTP_HOST'].''.dirname($_SERVER["PHP_SELF"]).'/';
$images.= '<a href="'.$url.''.$dossier.''.$nomFichier.'"><img src="'.$url.''.$dossier.''.$nomFichier.'">'.$url.''.$dossier.''.$nomFichier.'</a><br>';
}
else{
echo("<br>l'upload a échoué") ;
}
}
else{
if($total_envoi > $nbr_upload){//si tout les champ sont vide je demande au moins un fichier
echo 'Veuillez envoyer au moins un fichier!';
exit();
}
}
}
$message = 'Vous avez recus de nouvelles images!<br>'.$images;
mail($a, $sujet, $message);
echo '<script language="javascript"
type="text/javascript">
<!--
window.location.replace("http://www.google.fr");
-->
</script>';
exit();et en haut tu remet
/////////////////////////////Gestion des images\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\ $images_autorisees = 'jpg'; $dossier = 'upload/'; $nbr_upload = '5';//nombre de champs d'upload ////////////////////////////////////////////////////////////////////////////////// ///////////////////////////////Gestion du mail\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\ //a envoyer a: $a = 'ton-adresse@hotmail.fr.com'; //sujet: $sujet = 'Alerte nouvelles données'; // Message //////////////////////////////////////////////////////////////////////////////////
Voili^^
Dernière modification par Asherah (21-11-2007 17:37:26)
Hors ligne
merci pour tout, pitete a demain la je vais dodo lol.
encore merci à pluche ;-)
Hors ligne
au fait j ai edité le post d'avant y avais un exit qui trainait et il manquait $message alors reprend le maintenant c'est bon^^ bonne nuit^^
Dernière modification par Asherah (21-11-2007 17:42:29)
Hors ligne
ok
Hors ligne