PHP Как сделать форму и сам скрипт в одном файлено так что бы скрипт не выполнялся пока не отправить форму ?
Пример: PHP: <? $pass=isset($_POST["Pass"]) ? $_POST["Pass"] : ""; echo $pass; ?> <form action="hello.php" method="post"> <input name="Pass"> </form>
Если честно не понял ,помню пол года назад делал подобно вот этой конструкции , Но что то не получается что то не могу разобратся ,помогите. PHP: <table> <tbody> <form name="action" action="admin.php" method ="POST"> <tr><td>От:</td><td><input type="text" name="author"></td></tr> <tr><td>Текст:</td><td><input type="text" name="news"></td></tr> <tr><td></td><td><input type="submit" value="отправить"></td></tr> </form> </tbody> </table> <?php require_once 'config.php'; if(!empty ($_POST)) $author = $_POST['author']; $news = $_POST['news'] ; $action = $_POST['action']; if(empty ($author)) { echo 'Вы не ввели имя'; } if(empty ($news)) { echo 'Вы не ввели ни какой текст'; } else { $link = mysql_connect("$server","$user","$password") or die (mysql_error()); $mysql_select_db = mysql_select_db ("$dbname") or die (mysql_error()); $sql = "INSERT INTO news SET author='$author',news='$news'"; $result = mysql_query($sql) or die (mysql_error()); } ?>
Вот, например, сие чудо нужно сохранить в файле "test.php" Code: if (!isset($_POST['rules'])) { echo "<form method='post' action='test.php'> <td><input type='checkbox' name='rules'><b>Я ознакомился с правилами и условиями, и принимаю их.</b></td> </form>"; } else echo "STEP2";
<?php if(isset($_POST['s'])) { var_dump($_POST); } ?> <form method="post"><input name="i"><input type="submit" name="s"></form>
Харош копипастить предыдущие посты - иф (иссет ... - это все было. Автору видимо нужно чтобы скрипт не выполнялся при обновлении страницы. Сам с таким сталкивался - при обновлении страници принимающей $_POST в моем случае все по новой заносилось в базу. Выхода не нашел кроме как делать форму и принимающий скрипт отдельно. Вам это надо было? можно попробовать поставить перед исполнением условие определенного реферрера, и если этот реферрер эта же страница - скрипт не выполняется. Если скрипт выполонился - страница другая - реферрер другой, при котором при обновлении скрипт не выполняется. придумал. все.