Soucis avec Header et sql

Soucis avec Header et sql - PHP - Programmation

Marsh Posté le 16-11-2005 à 14:36:00    

salut
 
voici mon code pour lancer un telechargement
 

Code :
  1. //  
  2. $sql = 'INSERT INTO emailing(id,email) Values('',''.$email.'')';
  3. $req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());
  4. mysql_close();
  5. // Le code est valide : on lance le téléchargement du fichier
  6.   header("Content-type: application/force-download" );
  7.   header("Content-Disposition: attachment; filename=fichier.zip" );
  8.   readfile("fichier.zip" );


 
Alors ca lance tres bien le téléchargement
seulement ca enregistre pas du tout en SQL
 
qqun voit pourquoi ?

Reply

Marsh Posté le 16-11-2005 à 14:36:00   

Reply

Marsh Posté le 16-11-2005 à 14:54:08    

ca doit venir de tes '
 
 
essaye  
$sql = 'INSERT INTO emailing(id,email) Values("","'.$email.'" )';

Reply

Marsh Posté le 16-11-2005 à 15:17:53    

c'etait ca ,merci beaucoup

Reply

Marsh Posté le 16-11-2005 à 15:50:31    

Par contre j'ai un autre soucis : j'aimerai afficher un message sur cette page genre "blabalaba" seulement si je met print ""; ca maffiche rien et lance le DL
 
en fait jaimerai que ca lance le dl mais que ca affiche aussi une phrase

Reply

Marsh Posté le 12-12-2005 à 12:05:18    

encore un soucis; ca me lance le téléchargement mais ca me fait un fichier de 26 octets alors que le zip fait 3mo

Reply

Marsh Posté le 12-12-2005 à 14:59:42    

NE JAMAIS MELANGER l'envoie de plusieurs fichiers.
Soit on envoie un et un seul fichier, soit on envoie du texte, mais en aucun cas on ne peut envoyer un mélange des deux du moins si on veut que le navigateur s'y retrouve à l'arrivé.
C'est comme envoyer du lait et du pétrole dans la même bouteille. Pas facile de séparer les deux liquides à l'arrivé.
Pour s'en sortir, on envoie d'abord le texte et DANS UN AUTRE SCRIPT, on envoie les autres fichiers un par un avec un appel au script par fichier. C'est justement pour ça qu'on a des liens et des balises d'images en html, pour ne pas tout mélanger comme un boeuf.


Message édité par omega2 le 12-12-2005 à 15:00:31
Reply

Marsh Posté le 12-12-2005 à 15:29:49    

Ca marchait tres bien mais la ca ne marche plus
mon fichier est présent sur mon serveur seulement quand je fais un isfile() en php il me dit qu'il y a rien
 
j'ai l'impression que php trouve pas le fichier  
ya qqchose a activer dans php.ini a votre avis ?
car ikoula ma changé de machine et ca merde depuis cette date ...

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed