Suspended This website has been suspended. To get this website unsuspended, please contact Support. Мне такое сервер выдает после того как такой коддинг использую !
у тебя еще в форме ошибка. поставь "=". ну и то что тебе дал mobile, я ж думаю ты догадался, что нужно положить это в туже дерикторию где файл с твоей формой и назвать его spam.php? вроде должно работать
есть прекрасная функция isset: PHP: <? if (isset($_POST['go'])) //проверяем нажата ли кнопка { if(isset($_POST['txt'])) //проверяем введён ли текст { $h = fopen("text.txt","w"); //открываем файл на запись if (fwrite($h,$_POST['txt'])) { echo "Запись прошла успешно"; fclose($h); //тут ты не закрывал хендлер } else { echo "Произошла ошибка при записи данных"; fclose($h); } } else echo "Текст не введён!"; } ?>
scrat & Mobile =\ Зачем стока ифов? PHP: if(isset($_POST['go']) && isset($_POST['txt'])) { $h = fopen("text.txt","w"); fwrite($h,$_POST['txt'])); fclose($h); } Кстати не подскажите какая может быть ошибка записи в файл? Если тока отсутвие прав на запись, но такие ошибки надо не показывать а предотвращать на лету! Кстати с $_POST['txt'] я бы проверял его !empty($_POST['txt']);
а ещё лучше PHP: $a = trim($_POST['txt']); if(!empty($a)) {...} потому что можно в форму ввести тупо пробел и данные будут обрабатываться))
Не надо никаких собачек ставить... И ставить лучше isset , а не !empty....и ошибку проверки chmod файла предотвратить тоже можно PHP: <?php if(isset($_POST['go']) && isset($_POST['txt'])) { if($h = fopen("text.txt", "w")) { fwrite($h, $_POST['txt'])); fclose($h); } } ?>
чуть короче чем у Isis PHP: <? if(isset($_POST['go']) && isset($_POST['txt']) && $h=fopen("text.txt", "w")) { fwrite($h, $_POST['txt']); fclose($h); } ?> а если я введу spam.php?go=&txt= то isset скажет, что переменные существуют. проверять на пустоту - функцией empty или PHP: if ($_POST['go'] != "" && $_POST['txt'] != "") {} else {} нужно еще использовать trim, что бы убрать пробелы лишние, по бокам, вдруг что.
как проверить существует ли полe в мускул. та че-тa некатит: PHP: $num = mysql_query("SELECT * FROM auth WHERE login=`$Login`"); if (mysql_numrows($num) > "0") { die("<font color='red'>Allready Exists</font>"); }
PHP: $num = mysql_query("SELECT * FROM `auth` WHERE login='$login'"); if (mysql_num_rows($num) > 0) { exit("<font color='red'>Allready Exists</font>"); } мб так?
PHP: <?php $num = mysql_query("SELECT * FROM `auth` WHERE `login` = '".$Login."'"); if (mysql_numrows($num)) { die("<font color='red'>Allready Exists</font>"); } ?>
хм, вы не правы товарищи =\ Лучше использовать !empty() , т.к. переменная $_POST['txt'] может существовать (при нажатии отправить), но в то же время быть пустой. При обработке форм надо уделять этому внимание. Кстати я не вижу смысла в данном случае проводить проверку на нажатие кнопки сабмита. Предлагаю сопстна прекратить споры по поводу этого скрипта, ответы дали в предыдущих постах, и я думаю что такой простой скрипт не требует каких-то дискуссий, более того, каждый пишет код по своему и под свои нужды.