par
cris84 » 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 :
<?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
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 :
[php]<?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';
}
?>[/php]
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