Ответов: 5 Просмотров: 1780
|
не добавляет в базу данных почему то объясните кто может почему? ошибка вот такая
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'match( team1, team2, seto,' at line 1
может сам найду а может и нет просто уже голова не варит
PHP:
скопировать код в буфер обмена
<?PHP define("DB_HOST", "localhost"); function clearData($data, $type="s"){ // s строка i интеджер bol болев тип и так далее switch($type){ case "s": case "i": $data = abs((int )$data);break ; // проверяем что бы пришло число } return $data; } if(!empty($_POST['team1']) and !empty($_POST['team2']) and !empty($_POST['seto']) and !empty($_POST['setd'])){ // проверяем пусты или не пустые пришли данные $to = clearData($_POST['team1']); $td = clearData($_POST['team2']); $so = clearData($_POST['seto']); $sd = clearData($_POST['setd']); $m = clearData($_POST['msg']); $sql = "INSERT INTO match( team1, team2, seto, setd) VALUES('$to','$td','$so','$sd','$m') "; header("Location: match.php"); // перезапросили страничку после запроса } ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Матчи добавление</title> </head> <body> <form action="<?PHP echo $_SERVER['PHP_SELF']; ?>" method="post"> Ваша команда:<input type="text" name="team1" />Команда противника:<input type="text" name="team2" />Вы забили<input type="text" name="seto" />Вам забили:<input type="text" name="setd" />Коментарии:<textarea name="msg" cols="50" rows="5"></textarea><input type="submit" value="Добавить!" /> </form>
|