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 z790 Gaming Plus Wifi | i9-12900K + Dark Rock Pro4 | 64Go G-Skill DDR4 4800 | RTX 3080 Ti