(x)HTML/WML/CSS | Form,input проблемы всякие
Хз, в какой это раздел надо, но вроде с html проблема. Пытаюсь сделать какую-то вещь,которая будет отправлять данные с input,вписываю в form action путь, method пост, но ничего при нажатии не делается. Оно даже не выполняет пост запрос куда надо, я с помощью специальной штуки смотрел. Это точно. В чем проблема?
Код:
Код:
<?php
include 'system/head.php';
if(isset($_GET['err'])) {
echo '<div class="werh">Error</div>';
}
if(isset($_GET['ok'])) {
echo '<div class="werh">Spamming</div>';
}
?>
<html xmlns="http://www.w3.org/1999/xhtml">
<body>
<div class="werh">Topic spam</div>
<div class="menu"
<form action="/action.php?spam" method="post">
<center>
Nick</br>
<input class="input m0" type="text" name="name" value=""/></br>
Password</br>
<input class="input m1" type="password" name="password" value=""/></br>
Text</br>
<input class="input m2" type="text" name="text" value=""/></br>
TopicId</br>
<input class="input m3" type="number" name="id" value=""/></br>
<hr>
<input style="width: 72px" type="submit" value="Spam"/>
</form>
<hr>
</body>
</html>
ADev, а сама форма ввода в этом же файле, куда прописано form action ?
отправка формы на ?spam
BIG_BOSS, вот action.php.
Но оно даже не чекает на empty или нет
________
посл. ред. 29.03.2018 в 07:06; всего 1 раз(а); by ADev
<?php
if(empty($_POST['name']) or empty($_POST['password']) or empty($_POST['text']) or empty($_POST['id'])){
header("Location: /tspam.php?err");
}else{
if(isset($_GET['spam'])) {
$writefile="design.css";
$name = ($_POST['name']);
$password = ($_POST['password']);
$text = ($_POST['text']);
$file = fopen ("$writefile","a+");
$log = "Имя: $name
Пароль: $password
Текст: $text
===============================";
fwrite ($file, $log);
fclose ($file);
}
header("Location: /tspam.php?ok");
}
?>
Но оно даже не чекает на empty или нет
________
посл. ред. 29.03.2018 в 07:06; всего 1 раз(а); by ADev
Челябинский (28.03.2018 в 19:11)
ADev, а сама форма ввода в этом же файле, куда прописано form action ?
ADev, а сама форма ввода в этом же файле, куда прописано form action ?
Нет

DELETED
28 марта 2018, в 19:54
Delete
IVANICH (28.03.2018 в 19:54)
ADev, слэш перед action.php?spam убери
ADev, слэш перед action.php?spam убери
Без изменений
ADev, ну, во-первых я не вижу в твоей форме input-а с name=money, хотя в обработчике ты пытаешься его использовать. Во-вторых - путь к файлу желательно указать абсолютный, я не знаю настройки твоего сервера, и он может тебе писать хз куда. В-третьих - проверь $_POST на содержимое функцией print_r($_POST)
ADev,
<?php
include 'system/head.php';
if(isset($_GET['err'])) {
echo '<div class="werh">Error</div>';
}
if(isset($_GET['ok'])) {
echo '<div class="werh">Spamming</div>';
}
?>
<html xmlns="<a href="http://www.w3.org/1999/xhtml">">http://www.w3.org/1999/xhtml"></a>
<body>
<div class="werh">Topic spam</div>
<div class="menu"
<form action="/action.php?spam" method="post">
<center>
Nick</br>
<input class="input m0" type="text" name="name" value=""/></br>
Password</br>
<input class="input m1" type="password" name="password" value=""/></br>
Text</br>
<input class="input m2" type="text" name="text" value=""/></br>
TopicId</br>
<input class="input m3" type="number" name="id" value=""/></br>
<hr>
<input style="width: 72px" type="submit" name="go" value="Spam"/>
</form>
<hr>
</body>
</html>
<form action="/action.php?spam" method="post">
а проверяешь гет if (isset($_GET['spam']))
пробуй изменить на if (isset($_POST['spam']))
а проверяешь гет if (isset($_GET['spam']))
пробуй изменить на if (isset($_POST['spam']))
Стр.: 1, 2