Не записва :/

smileface

Registered
PHP:
<form method="POST" action="">
<input type="text" name="link" value=""/><br />
<input type="submit" name="submit" value="Добави песента"/>
</form>
<?php
$link = $_POST['link']; //Това е линка..
$ww = explode('.',$link );
$www = str_replace(" <a rel="nofollow" target="_blank" href="http://","",">http://","",</a> $ww[0]); //Това взема сървъра "www23"
$cif = explode("v",$link );
$cifri = $cif[4]; //Това са цифрите между v/ и /
$host = "localhost";
$user = "root";
$pass = "";
$db = "test";
mysql_connect($host, $user, $pass) or die(mysql_error());
mysql_select_db($db) or die(mysql_error());
$sql = "INSERT INTO `songs` (`id`, `link`, `www`, `chisla`) VALUES (NULL, '$link', '$www', '$cifri');";
$result = mysql_query($sql) or die(mysql_error());
?>
Проблема в този код е че като изпратя линка само полето с цифрите ми остава празен нещо не ги събмитва.. ;xx
Ето и примерен линк, който поставям в полето:
Код:
http://www13.zippyshare.com/v/32335793/file.html
 
PHP:
$www = str_replace("http://","", $ww[0]); //Това взема сървъра "www23"
поправи реда да стане така :?:
 
И този ред не трябва да завършва на ;"; а на ";

$sql = "INSERT INTO `songs` (`id`, `link`, `www`, `chisla`) VALUES (NULL, '$link', '$www', '$cifri');";

да стане

$sql = "INSERT INTO `songs` (`id`, `link`, `www`, `chisla`) VALUES (NULL, '$link', '$www', '$cifri')";
 
smoke каза:
И този ред не трябва да завършва на ;"; а на ";

$sql = "INSERT INTO `songs` (`id`, `link`, `www`, `chisla`) VALUES (NULL, '$link', '$www', '$cifri');";

да стане

$sql = "INSERT INTO `songs` (`id`, `link`, `www`, `chisla`) VALUES (NULL, '$link', '$www', '$cifri')";

Защо не? Това е SQL заявка. Напълно нормално си е. Пусни си MySQL конзолата и ще видиш сам. ;)
 
PHP:
<form method="post" action="">
<input type="text" name="link" value=""/><br />
<input type="submit" name="submit" value="Добави песента"/>
</form>
<?php
if(isset($_POST["submit"])) {
$link = $_POST['link']; //Това е линка..
$ww = explode('.',$link );
$www = preg_replace("#http://(.+?).zippyshare.com/v/(.+?)/file.html#i", "$1", $link);
$cifri = preg_replace("#http://(.+?).zippyshare.com/v/(.+?)/file.html#i", "$2", $link);
$host = "localhost";
$user = "root";
$pass = "";
$db = "test";
mysql_connect($host, $user, $pass) or die(mysql_error());
mysql_select_db($db) or die(mysql_error());
$sql = "INSERT INTO `songs` (`id`, `link`, `www`, `chisla`) VALUES (NULL, '$link', '$www', '$cifri');";
$result = mysql_query($sql) or die(mysql_error());
}
?>
:D :D
 

Back
Горе