Помогите с маленьким скриптом

Печать RSS
409


Оранжевые штаны
0
часть 2 файла add.php
case 'add': 
$name = htmlspecialchars($_POST['name']); 
$number = htmlspecialchars($_POST['number']); 
$comments = htmlspecialchars($_POST['comments']);  
$pol = htmlspecialchars($_POST['pol']); 
$kto = htmlspecialchars($_POST['kto']); 
 if (!empty($name) && !empty($comments)) //если переменные имеют значения выполняем запись в файл
    {
    $file = fopen ("base.txt", "w+"); //открываем для перезаписи. лежаший в одной папке с текущей страницей
    fwrite ($file,$text); // пишем в файл
    fclose ($file); // закрываем файл
	/////////////
	$sql = 'INSERT INTO usersinfo(name, mobil, comm, you, search) 
		  VALUES("'.$name.'", "'.$number.'", "'.$comments.'", "'.$pol.'", "'.$kto.'")';
	  if(mysql_query($sql)) { else { echo'Успех!'; }// выполняем скрипт
	////////////
    }  else {
  echo'<font color=red>Не все поля заполнены!</font><input type="hidden" value="" />';
}
break; 
default: 
header ('location: ?mode=index'); 
endswitch; 
?>
Изменил: Николай (22.11.2011 / 18:17)
G
Автор
Пришелец
0
Не могу регистрацию написать. Авторизация успеш проходит. Вот пока пишу это, пришла мысль, может переменные из формы регистрации записать в SQL запрос, по твоему примеру? понятно, что в таблицу E

Пока я это писал, ты уже код написалE E E




Добавлено через 04:21 сек.
61. Конь в пальто,
krut ну ты чувак klass во
Изменил: Gorec (22.11.2011 / 18:25)

Оранжевые штаны
0
61. Конь в Пальто,
Admin.php (редактируем данные кого то)
<?
//данные о хосте, пользователе и базе данных 
$host = 'localhost'; 
$user = '';  
$pass = '';  
$dbname = ''; 

// подключаемся и выбираем бд, которую указали выше 
if(!mysql_connect($host,$user,$pass)) 
  die('Не удалось подключиться к серверу MySql!'); 
elseif(!mysql_select_db($dbname)) 
  die('Не удалось выбрать БД!'); 
////// 
$kto = htmlspecialchars($_POST['kto']); 
$parol = htmlspecialchars($_POST['parol']); 
$sector = htmlspecialchars($_POST['sector']); 
$mode = htmlspecialchars($_GET['mode']); 

switch ($mode): 
case 'index': 
// поля данных 
echo '<form action="?mode=edit" method="post">'; 
echo'Меняем:<br />
<select name="sector">
<option value="name">Имя</option>
<option value="mobil">Номер</option>
<option value="comm">Коментарии</option>
<option value="you">Кто он</option>
<option value="search">Кого ищет</option>
</select><br />'
;
echo 'Меняем ID (1,2,3,4 и т.д.))';
echo '<input type="text" name="kto" value="" />'; 
echo 'Новые данные:<br />'; 
echo '<input type="text" name="parol" /><br />'; 
echo '<input type="submit" name="submit" value="Изменить" /></form>'; 
break; 
case 'edit': 
// изменение 
$sql = "UPDATE `usersinfo` SET `$sector` = '$parol' WHERE `id` = $kto;";
if(mysql_query($sql)) {// выполняем скрипт 

echo'Новые данные были успешно изменены!<br />
<a href=/user/login.php>Продолжить</a>'; 
} else { 
echo'Ошибка! Изменить данные не получилось! повторите попытку!<br />
<a href=?mode=index>Продолжить</a>'; 
} 

break; 
default: 
header ('location: ?mode=index'); 
endswitch; 
?>

Добавлено через 02:03 сек.
вот тебе простой пример(ну я так думаю простой) типа добавление в базу нового чувака + админка где можно редактировать)
G
Автор
Пришелец
0
63. Конь в пальто,

Вот спасибо тебе человечечкое smile где только не искал, кого только не просил. именно то, что мне нужно на данном этапе моего учения klass

Добавлено через 05:53 сек.
Конь в пальто (22 Ноября 2011 / 18:17)
часть 2 файла add.php
case 'add': 
$name = htmlspecialchars($_POST['name']); 
$number = htmlspecialchars($_POST['number']); 
$comments = htmlspecialchars($_POST['comments']);  
$pol = htmlspecialchars($_POST['pol']); 
$kto = htmlspecialchars($_POST['kto']); 
 if (!empty($name) && !empty($comments)) //если переменные имеют значения выполняем запись в файл
    {
    $file = fopen ("base.txt", "w+"); //открываем для перезаписи. лежаший в одной папке с текущей страницей
    fwrite ($file,$text); // пишем в файл
    fclose ($file); // закрываем файл
	/////////////
	$sql = 'INSERT INTO usersinfo(name, mobil, comm, you, search) 
		  VALUES("'.$name.'", "'.$number.'", "'.$comments.'", "'.$pol.'", "'.$kto.'")';
	  if(mysql_query($sql)) { else { echo'Успех!'; }// выполняем скрипт
	////////////
    }  else {
  echo'<font color=red>Не все поля заполнены!</font><input type="hidden" value="" />';
}
break; 
default: 
header ('location: ?mode=index'); 
endswitch; 
?>

Тут ошибка
on line 56

VALUES("'.$name.'", "'.$number.'", "'.$comments.'", "'.$pol.'", "'.$kto.'")';

Добавлено через 06:45 сек.
кажется понял

Оранжевые штаны
0
64. BOBO-95, вроде все должно работать я писал не проверяя....
G
Автор
Пришелец
0
пишет Parse error: syntax error, unexpected T_ELSE in E:\home\test1.ru\www\DB\add.php on line 56

Добавлено через 01:38 сек.
base.txt E

Оранжевые штаны
0
BOBO-95 (22 Ноября 2011 / 18:43)
пишет Parse error: syntax error, unexpected T_ELSE in E:\home\test1.ru\www\DB\add.php on line 56

Добавлено через 01:38 сек.
base.txt E
мой касяк подправь
  $sql = 'INSERT INTO usersinfo(name, mobil, comm, you, search)  
          VALUES("'.$name.'", "'.$number.'", "'.$comments.'", "'.$pol.'", "'.$kto.'")'; 
      if(mysql_query($sql)) { echo'Успех!'; } else { echo'Провал!'; }
G
Автор
Пришелец
0
извиняюсь, вот 56 строка
if(mysql_query($sql)) { else { echo'Успех!'; }// выполняем скрипт

Оранжевые штаны
0
BOBO-95 (22 Ноября 2011 / 18:43)
base.txt E
это если хочешь в тхт сохранять, можешь вырезать)
G
Автор
Пришелец
0
теперь фарму видно, но провал
Стикеры / Теги / Правила / Топ тем / Топ постов / Поиск