Bonjour,
J'ai un problème dans mon code et je n'arrive pas à trouver ce qui ne va pas...
Je recupere le contenu d'un textarea, ce sont des emails séparés par des ";", donc je decoupe chaque email en utilisant le caractere ";" comme separateur grâce à la fonction strtoken.
Voila mon code, jusque là ca marche rien de compliqué :
Code :
if (isset($_POST['Submit']))
{
$tok = strtok($email,";" );
$i = 0;
while ($tok !== false && $i < 200)
{
echo "Mot = $tok-";
$tok = strtok(";" );
echo "$i";
$i++;
}
exit ();
}
Le contenu du textarea est dans $email. Je le decoupe et les echo m'affiche bien chaque mot decoupé.
Sauf que lorsque j'insère le code suivant pour rentrer chaque email dans ma bdd ca ne me prend jamais le premier mot... ca me crée une entrée vide
Code :
$sql = "INSERT INTO email VALUES('','$tok')";
mysql_query($sql) or die('Erreur SQL !'.$sql.''.mysql_error());
mysql_close();
echo "<script language='Javascript'>window.location.replace('toto.php')</script>";
Ce code se trouve juste après $tok = strtok(";" ); dans le while.
Si vous pouviez me donner un ptit coup de main ca ne serait pas de refus
Merci.
---------------
~ Msi z270 Gaming Pro Carbon | i7 7700K @4.8Ghz + Dark Rock Pro4 | 16Go Corsair DDR4 2400 | RTX 2080 Ti | OS SSD 840 + Jeux Raid0 SSD 850 + 2*2To Seagate | Cooler Master Cosmos 1000 + Corsair CMPSU-620HX