Test la présence d'une URL
Posté : 07 nov. 2014, 12:45
Bonjour,
je voudrais tester si une URL (comme celle-ci : http://www.youtube.com/watch?v=) soit présente quand le formulaire est posté.
J'avais fait ça :
Même si je rentre une url valide j'ai l'erreur "L'url que vous avez entré n'est pas valide..."
Merci de votre aide
je voudrais tester si une URL (comme celle-ci : http://www.youtube.com/watch?v=) soit présente quand le formulaire est posté.
J'avais fait ça :
<?php
$sql = "SELECT COUNT(*) AS nbr FROM video WHERE url = '$videourl'";
$res = mysql_query($sql);
$alors = mysql_fetch_assoc($res);
$var = 'http://www.youtube.com/watch?v=xxxxxxxx';
if(strpos($var, 'http://www.youtube.com/watch?v=') !== FALSE)
{
$msg = "L'URL que vous avez rentrè n'est pas valide...";
}
elseif(!($alors['nbr'] == 0)){
$msg = "Cette vidéo est déjà listé !";
}
else{
mysql_query("INSERT INTO video(url,title,description,author,thumb,duration) VALUES ('$videourl','$title','".mysql_real_escape_string($des)."','$author','$thumb','$duration')")or die(mysql_error());
$msg = 'Vidéo ajoutée';
}
?>
Mais ça ne marche pas : Même si je rentre une url valide j'ai l'erreur "L'url que vous avez entré n'est pas valide..."
Merci de votre aide