Проверка за добавяне

  • Автор Автор xto
  • Начална дата Начална дата

xto

Registered
това ми добавя в базата информациата искам да има проверка ако примерно в полено $name не е попълнено нищо да ме закарва до страница eror.php примерно казвам кадето ще пише поълнете всички полета ;) и фактически щом не е попълнено $name да не добавя нищо


Код:
$name = $_POST['name'];
$link = $_POST['link'];
$size = $_POST['size'];
$year = $_POST['year'];
$l = $_POST['name'];
$ll = ".mp3";
$name = "$l$ll";
$l = $_POST['size'];
$ll = "MB";
$size = "$l$ll";
if($_POST["ddd"] == '1')
{
mysql_query("INSERT INTO mp3z (name,link,size,year) values ('$name','$link','$size','$year') ");



}
:shock: :?
 
Код:
 mysql_query("INSERT INTO mp3z (name,link,size,year) values ('$name','$link','$size','$year') ") or die ("Възникна проблем!");
Оф къв съм тъп не съм разбрал :oops: това е ако има проблем при изпълнението на query-то това на Smirnoff е....
 
Smirnoff каза:
Код:
if ($name == $null) { header("Location: http://сайта.ком/грешка.html"); }

така ?

нестава не популвам нищу и пак си добавя едно рпазно поле
а $null ? какво
 
xto каза:
Smirnoff каза:
Код:
if ($name == $null) { header("Location: http://сайта.ком/грешка.html"); }

така ?

нестава не популвам нищу и пак си добавя едно рпазно поле
а $null ? какво
Код:
$name = $_POST['name'];
$link = $_POST['link'];
$size = $_POST['size'];
$year = $_POST['year'];
$l = $_POST['name'];
$ll = ".mp3";
$name = "$l$ll";
$l = $_POST['size'];
$ll = "MB";
$size = "$l$ll";
if($_POST["ddd"] == '1')
{
if (!$name) { header("Location: http://сайта.ком/грешка.html"); }
else
{
mysql_query("INSERT INTO mp3z (name,link,size,year) values ('$name','$link','$size','$year') ");



}
}
:shock:
 
xto каза:
Smirnoff каза:
Код:
if ($name == $null) { header("Location: http://сайта.ком/грешка.html"); }

така ?

нестава не популвам нищу и пак си добавя едно рпазно поле
а $null ? какво

Обърках функцията тва $null го има другаде за това :oops: .

Иначе пробвай това :

Код:
if (!$name) { пренасочването... }
 
xto каза:
как така да проам а проверката каде е прави ?
Код:
$name = $_POST['name'];
$link = $_POST['link'];
$size = $_POST['size'];
$year = $_POST['year'];
$l = $_POST['name'];
$ll = ".mp3";
$name = "$l$ll";
$l = $_POST['size'];
$ll = "MB";
$size = "$l$ll";
if($_POST["ddd"] == '1')
{
if (!$name) { header("Location: http://сайта.ком/грешка.html"); }
else
{
mysql_query("INSERT INTO mp3z (name,link,size,year) values ('$name','$link','$size','$year') ");



}
}
Ето ти го е така пробвай дали проверява (би трябвало)
 
пак си го добавя без никав проблем

вижте това е един код за обратна връзка в който има проверка може да видите как е тука аз лично не можах да скалъпя нищо

Код:
$visitor = $_REQUEST['visitor'] ;
  $visitormail = $_REQUEST['visitormail'] ;
  $subject = $_REQUEST['subject'] ;
  $notes = $_REQUEST['notes'] ;
$ipi = getenv("REMOTE_ADDR");
$httprefi = getenv ("HTTP_REFERER");
$httpagenti = getenv ("HTTP_USER_AGENT");
// change address to your root CPG gallery below 4 times
  if (!isset($_REQUEST['visitormail'])) {
    header( "Location: http://www.allmix.org/Contact/contact.php" );
  }

  elseif(!$visitormail == "" && (!strstr($visitormail,"@") || !strstr($visitormail,"."))) {
    header( "Location: http://www.allmix.org/Contact/contacterror.php" );
  }
  elseif (empty($visitor) || empty($visitormail) || empty($notes)) {
    header( "Location: http://www.allmix.org/Contact/contacterror.php" );
  }

  else {
    $todayis = date("l, F j, Y, g:i a") ;

    $notes = stripcslashes($notes);

    $message = " $todayis [EST] \n
    From: $visitor ($visitormail)\n
    Subject: $subject \n
    Message: $notes \n
    Additional Info : IP = $ipi \n
    Browser Info: $httpagenti \n
    Referral : $httprefi \n
    ";

    $from = "From: $visitormail\r\n";

// change to your email
    mail("allmixhere@gmail.com", $subject, $message, $from);
   header( "Location: http://www.allmix.org/Contact/thankyou.php" );
  }
?>
 
Код:
if (!isset($_REQUEST['visitormail'])) {
    header( "Location: http://www.allmix.org/Contact/contact.php" );
  }
Демек
Код:
if (!isset($_POST['name'])) {
    header( "Location: http://sait.com/error.php" );
  }
 
опраих сичко бачка без проблем вече :) вижте

Код:
$name = $_POST['name'];
$link = $_POST['link'];
$size = $_POST['size'];
$year = $_POST['year'];
$l = $_POST['name'];
$ll = ".mp3";
$name = "$l$ll";
$l = $_POST['size'];
$ll = "MB";
$size = "$l$ll";
if($_POST["ddd"] == '1')
{
if (empty($_POST['name'])) {
    header( "Location: http://www.allmix.org/add2error.php" );
  }
  elseif (empty($_POST['link'])) {
    header( "Location: http://www.allmix.org/add2error.php" );
  }
  elseif (empty($_POST['size'])) {
    header( "Location: http://www.allmix.org/add2error.php" );
  }
else
{
mysql_query("INSERT INTO mp3z (name,link,size,year) values ('$name','$link','$size','$year') ");



}
}


мерси пак



А МОЖЕ ЛИ ПРИМЕРНО В $link АКО НЕ МИ Е ВЪВЕДЕНО HTTP:// ПАК ДА ДАВА ГРЕШКА
 

Back
Горе