а если заключать название полей, которые совпадают с зарезервированными словами, в двойные кавычки, то должно прокатить. То бишь INSERT INTO active( login, "PASSWORD" , imeil, activekod, "date" ) value ... Да и вообще, если названия всех полей писать в кавычках, хуже не будет.
У меня все работает. А что и на что ты изменил - одному богу известно. http://dev.mysql.com/doc/refman/5.0/en/insert.html
изменил VALUE на VALUES все срабатывает "Костян" - а на всех постах отписываешь ток иди читай мануал??)
bookin нет я хочу тебе помощь. Может я тебя и обидел, но так надо. Потому что когда у тебя есть база всё намного проще. Это не тупой совет. Если ты будешь что то знать ты будешь что то уметь, а не спрашивать и что то там догадываться и бросаться наугад. Мануал это вообще великая вещь, потому что там пишется конкретика. Конечно много книг сейчас водяных, но блин костяк везде один и тот же.
нет ты меня не обидел, и я сам в курсе что нужно читать, но из-за долбанного отчета по практике не имею ща возможности в чтении большого материала, тошо параллельно занимаюсь и тем и другим, по советам я тоже выношу для себя много нового, как тока сдам отчет займусь изучением мануалов, про100 не нужно в теме мне по 100 раз напоминать про книги , если можешь помочь примером или советом которые не относятся к чтению то помоги а так лучше не стоит, я полностью тя уважаю за знания, но не одобряю таких пустых советом, помоему форум для того и создан что бы помогать а не перенаправлять в мануал. вообщем надеюсь ты меня понял)
я считаю их пустыми, из-за того что и сам понимаю что требуется теоретический фундамент, как говорится теория без практики -мертва, а практика без теории - слепа
приведу ниже код, хотел бы услышать всю критику, и советы, может , даже не может а я уверен что стоит что то дет поменять, для улучшения(т.к. я навичек в PHP фразы типа ты ламер, л..х, баран и т.д. я и без вас знаю =)) ) PHP: <?php ob_start(); Session_start(); ?> <html> <head> <!--подключение стилей--> <link rel="stylesheet" type="text/css" href="css/reg.css"> <link rel="stylesheet" href="css/validationEngine.jquery.css" type="text/css" media="screen" title="no title" charset="utf-8" /> <script src="js/jquery.js" type="text/javascript"></script> <script src="js/jquery.validationEngine.js" type="text/javascript"></script> <!--/подключение стилей--> <div id="main"> <!--Вывод форм для ввода данных--> <div id="form"> <form method="post" action="" class="formular"> <div id="forms"> <p class="class1">Login<sup class="sup"><small>*</small></sup>:</p> <input type="text" name="login" size="20" maxlength="100" class="validate[required,custom[onlyLetter],length[0,100]] text-input" id="login" value="<?=isset($_POST['login']) ? $_POST['login'] : '' ?>"><br> <p class="class2">E-mail<sup class="sup"><small>*</small></sup>:</p> <input type="text" name="email" size="20" maxlength="100" class="validate[required,custom[email]]" id="email" value="<?=isset($_POST['email']) ? $_POST['email'] : '' ?>"><br> <p class="class3">Пароль<sup class="sup"><small>*</small></sup>:</p> <input type="password" name="password" size="20" maxlength="30" class="validate[required,length[3,16],custom[onlyLetter]]" id="pass" value="<?=isset($_POST['password']) ? $_POST['password'] : '' ?>"><br> <p class="class4">Повторить пароль<sup class="sup"><small>*</small></sup>:</p> <input type="password" name="password2" size="20" maxlength="30" class="validate[required,ength[3,16],confirm[pass]]" id="pass2" value="<?=isset($_POST['password2']) ? $_POST['password2'] : '' ?>"><br> <p class="class5">Введите символы с картинки<sup class="sup"><small>*</small></sup>:</p><br> <!-- картинка защитного кода --> <div id=cap4a> <img src="secpic/secpic.php" alt="защитный код" class="cap4a"/> </div> <!-- /картинка защитного кода --> <input type="text" name="key" size="20" maxlength="100" value="" class="key"><br> <input type="submit" name="register" value="Регестрация" class="button"> <input type="button" name="cancel" value="Отмена" class="button" onclick="parent.location='../sign.php'"> </div> </form> <!--/Вывод форм для ввода данных--> </head> <div id="error"> <?php //проверка на нажитие кнопки регестрации if(isset($_POST['register'])){ //подключение к бд include "mysql/mysql.php"; //перенос данных из формы в переменную $login=$_POST['login']; $email=$_POST['email']; $password=$_POST['password']; $password2=$_POST['password2']; $key=$_POST['key']; //проверка на заполненые поля if (!empty($key)) { //проверка капчи if($_SESSION['secpic']==strtolower($key)) { $kod=1; } else { echo'<p class="error">-неверно введены цифры с картинки </p>'; } } else { echo'<p class="error">-символы с картинки не введенны </p>'; } //если символы с капчи введены верно тогда проверяются остольные поля //сначало заполнены ли они вообще а патом уже то что в них написанно if($kod==1) { //проверка логина на повторение в таблице(логин будет уникальным) if (empty($login)) { echo'<p class="error">-Login не введен</p>'; }else { $result=mysql_query("select login from active where login= '".$login."'"); if(mysql_num_rows($result)>0) { echo'<p class="error">-Извените данный логин уже используется</p>'; }else{$log=1;} } //проверка мыла if (!empty($email)) { //проверка мыла по шаблону if (!preg_match("/[0-9a-z_]+@[0-9a-z_^\.]+\.[a-z]{2,3}/i", $email)) { echo '<p class="error">-E-mail не введен или введен неверно</p>'; } else { //проверка мыла на повторение в базе(мыло является уникальным) $result=mysql_query("select mail from users where mail= '".$email."'"); $result2=mysql_query("select imeil from active where imeil= '".$email."'"); if(mysql_num_rows($result)>0 or mysql_num_rows($result2)>0) { echo'<p class="error">-Извените данный e-mail уже занят</p>'; }else{$m=1;} } }else{echo'<p class="error">-E-mail не введен</p>'; } //проверка пасса $pas=1; if (empty($password)) { echo'<p class="error">-password не введен</p>'; } else { //проверка на длинну пароля не менее 3-х не более 16-ти if(strlen($password)<3) { echo '<p class="error">-Длина пароля должна быть не менее 3-х символов !</>';$pas=0; } else { if(strlen($password)>16) { echo '<p class="error">-Длина пароля должна быть не более 16-х символов !</p>';$pas=0; } else { if($pas!=0) { //проверка на правельность ввода потверждающего пароля if ($password2!=$password) { echo'<p class="error">-Не совпадают пароли</p>'; } else{$p=1;} } } } } } //если все требования к заполнению форм выполнены то выполняется следующее if($kod==1&&$m==1&&$p==1&&$log==1) { //заносим данные во временную таблицу активации с уникальным кодом активации $dat=date("y.m.d"); $checkSum=md5(base64_encode(rand(55555,99999))); $query="insert into active (login,password,imeil,activekod,date) values('$login','$password','$email','$checkSum','$dat')"; mysql_query($query); //формировка и отправка письма $month=date("Y-m-d", mktime(0, 0, 0, date("m"), date("d")+7, date("Y"))); $silka="http://".$_SERVER['HTTP_HOST']."/city-chat/register/us2.php?checkSum=".$checkSum."&login=".$login.""; $texst="<p>Сегодня ".date("m.d.y")." в ".date("H:i")."на сайте City-Chat.lg.ua \n был зарегистрирован пользователь с вашим email'ом. Поэтому вы получили данное письмо. \n Если вы не регистрировались на нашем сайте, то попросто проигнорируйте данное письмо, а если \n же это были вы то перейдите по нижеприведённой ссылке.</p> <p>Активация аккаунт будет действителен до: ".$month.", после чего актевировать его будет невозможно будет невозможно !</p> <p>Ссылка для активации:\n <a href=\"".$_SERVER['HTTP_HOST']."/city-chat/register/us2.php?checkSum=".$checkSum."&login=".$login."\">$silka</a></p>\n __________________________________________________________________________________________________ <p>С уважением администрация City-Chat.com.ua\n Email для контактов:<a href=\"mailto: [email=toh1napocht@yandex.ru]toh1napocht@yandex.ru[/email]\"> [email=toh1napocht@yandex.ru]toh1napocht@yandex.ru[/email] </a></p> __________________________________________________________________________________________________ <p>Данное сообщение было созданно автоматически и отвечать на него не стоит!!</p> "; mail("$email", "Активация", "$texst" ,"Content-Type: text/html; charset=windows-1251","From: [email=city-chat@mail.ru]city-chat@mail.ru[/email]"); //перенаправляем скрипт header("Location: [url=http://]http://[/url]".$_SERVER['HTTP_HOST']."/city-chat/register/us2.php"); } mysql_close($db); } ob_end_flush(); ?> </div> <div id="info"> <div id="div-inf-login"> <span class="inf-login">-введите ваше уникальное имя</span> </div> <div id="div-inf-mail"> <span class="inf-email">-укажите ваш почтовый ящик на который будет отправленно письмо активации, вводите достоверные данные!</span> </div> <div id="div-inf-pass"> <span class="inf-pass">-введите ваш секретный пароль, который даст вам возможность входа на сайт, не забудьте его!</span> </div> <div id="div-inf-pass2"> <span class="inf-pass2">-повторите ваш пароль</span> </div> <div id="div-inf-cap4a"> <span class="inf-cap4a">-введите символы с картинки</span> </div> </div> </div> </div> </html>