Къде е проблема в този скрипт?

trevata

Registered
Къде е проблема че да не записва нищо в базата данни ??? :roll:

Код:
<?php
if ($_POST['submit'] == 1)
{
$conn = mysql_connect("localhost", "root", "") or die (" Nema vruzka :D ");
$db = mysql_select_db("test", $conn) or die (" Nema takava BD we... :) ");
$name = $_POST['name'];
$start = $_POST['start'];
$end = $_POST['end'];
if(empty($name)){  
echo "Празно е името :)";
die();
};
if(empty($start)){ 
echo "Нема дата";
die();
};

$query = "INSERT INTO `turniri` ( `id` , `name` , `start`, `end`) VALUES ('NULL', '$name', '$start', '$end');";
$ok = mysql_query($query);
if($ok){
echo "Добавено";
}else{
echo "Грешка";
}
};
?>
<html>
<head><title></title></head>
<body>
<form action="" method="post" name="form1">
Име на турнира:
<input name="name" type="text" size="20"> <br/>
Дата на начало:
<input name="start" type="text" size="20"> <br/>
Дата на край:
<input name="end" type="text" size="20"> <br/>
<input type="submit" name="submit" value="submit">
</body>
</html>
 
Код:
<?php
if ($_POST['submit'] == 1)
{
$conn = mysql_connect("localhost", "root", "") or die (" Nema vruzka :D ");
$db = mysql_select_db("test", $conn) or die (" Nema takava BD we... :) ");
$name = $_POST['name'];
$start = $_POST['start'];
$end = $_POST['end'];
if(empty($name)){ 
echo "Празно е името :)";
die();
};
if(empty($start)){
echo "Нема дата";
die();
};

$query = "INSERT INTO `turniri` VALUES ('NULL', '$name', '$start', '$end');";
$ok = mysql_query($query);
if($ok){
echo "Добавено";
}else{
echo "Грешка";
}
}
?>
<html>
<head><title></title></head>
<body>
<form action="" method="post" name="form1">
Име на турнира:
<input name="name" type="text" size="20"> <br/>
Дата на начало:
<input name="start" type="text" size="20"> <br/>
Дата на край:
<input name="end" type="text" size="20"> <br/>
<input type="submit" name="submit" value="submit">
</body>
</html>
 
<?php
if ($_POST['submit'] == 1)
{
$conn = mysql_connect("localhost", "root", "") or die (" Nema vruzka :D ");
$db = mysql_select_db("test", $conn) or die (" Nema takava BD we... :) ");
$name = $_POST['name'];
$start = $_POST['start'];
$end = $_POST['end'];
if(empty($name)){
echo "Празно е името :)";
die();
};
if(empty($start)){
echo "Нема дата";
die();
};

$query = "INSERT INTO `turniri` VALUES ('NULL', '$name', '$start', '$end');";
$ok = mysql_query($query);
if($ok){
echo "Добавено";
}else{
echo "Грешка";
}
}
?>
<html>
<head><title></title></head>
<body>
<form action="" method="post" name="form1">
Име на турнира:
<input name="name" type="text" size="20"> <br/>
Дата на начало:
<input name="start" type="text" size="20"> <br/>
Дата на край:
<input name="end" type="text" size="20"> <br/>
<input type="submit" name="submit" value="submit">
</body>
</html>
Махни червените ;
Едит: Не трябва ли да е
INSERT INTO `turniri` (colona1,colona2,colona3,colona4) VALUES ('NULL', '$name', '$start', '$end')
 
И по двата начина не става :cry: Може ли да е нещо от таблицата ?!?!?!? И ше може ли да ми напишете таблица за тоя скрипт че не разбирам много мнго от MySQL (не че от PHP разбирам много де :lol: ) ?
 
Пишеш ли между кавичките името на .php файла action="" ?
<form action="тука името на пхп файла" method="post" name="form1">
Име на турнира:
<input name="name" type="text" size="20"> <br/>
Дата на начало:
<input name="start" type="text" size="20"> <br/>
Дата на край:
<input name="end" type="text" size="20"> <br/>
<input type="submit" name="submit" value="submit">
</form>
 
Еиииии аз верно не сам затворил <form> :lol: тцтцтцтцтцт са ше проам..
ПП: Нема нужда да пиша името на файла нали пхп скрипта е във същия файл...
 
if ($_POST['submit'] == 1) :D

айде помислете си хубаво...
дали стойноста на submit ще е 1 ...
 
агр...

3 варианта ти давам:
if (!empty($_POST['submit']))
if (isset($_POST['submit']))
if ($_POST['submit'])

може да си ги "разцъкаш" както си искаш...
 
bafitu каза:
агр...

3 варианта ти давам:
if (!empty($_POST['submit']))
if (isset($_POST['submit']))
if ($_POST['submit'])

може да си ги "разцъкаш" както си искаш...

Ок с твоите стойности записва ама не чака да натисна submit :? направо записът беше добавен ...
 

Back
Горе