Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Почему не добавляется запись??? / 17 сообщений из 17, страница 1 из 1
30.01.2006, 16:42
    #33511423
ADMRep
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Почему не добавляется запись???
Есть форма:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
65.
66.
67.
68.
69.
70.
71.
72.
73.
74.
75.
76.
77.
78.
79.
80.
81.
82.
83.
84.
85.
86.
87.
88.
89.
90.
91.
92.
93.
94.
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
<style type="text/css">
<!--
body,td,th {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 12px;
        color: # 000000 ;
}
body {
        background-color: #bfc4cb;
        margin-left: 10px;
        margin-top: 10px;
        margin-right: 10px;
        margin-bottom: 10px;
}
.style1 {
        font-size: 14px;
        font-weight: bold;
        vertical-align: bottom;
}
-->
</style></head>

<body>

<form action="Reg.php" method="post" enctype="multipart/form-data" name="RegFm" id="RegFm">

  <div align="center">
      <label><span class="style1">??????? ??????????? ??????</span></label>
  </div>
  <div align="center">
    <label><br></label>
      <table width="401" border="0" align="center">
        <tr>
          <th align="center" valign="middle" scope="row"> <div align="center">??? ????????????</div></th>
          <td width="179"><div align="left">
            <input type=text name=Edit1 size="40" maxlength="40">
          </div></td>
        </tr>
        <tr>
          <th align="center" valign="middle" scope="row"><div align="center">??????</div></th>
          <td>
            <div align="left">
              <input name=Edit2 type=password id="Edit24" size="20" maxlength="20">
            </div></td>
        </tr>
        <tr>
          <th align="center" valign="middle" scope="row"><div align="center">e-mail</div></th>
          <td>
            <div align="left">
              <input name=Edit3 type=text size="40" maxlength="40" value="">
            </div></td>
        </tr>
        <tr>
          <th align="center" valign="middle" scope="row"><div align="center">??????????? ?????? </div></th>
          <td><div align="left">
            <input name=Edit4 type=text value="" size="40" maxlength="40" >
          </div></td>
        </tr>
        <tr>
          <th align="center" valign="middle" scope="row"><div align="center">?????</div></th>
          <td><div align="left">
            <input name=Edit5 type=text size="40" maxlength="40" value="">
          </div></td>
        </tr>
        <tr>
          <th align="center" valign="middle" scope="row"><div align="center">???????</div></th>
          <td><div align="left">
            <input name=Edit6 type=text size="20" maxlength="15" value="">
          </div></td>
        </tr>
        <tr>
          <th align="center" valign="middle" scope="row"><p align="center">??????? ? ???????? ???????</p>          </th>
          <td><div align="left">
            <input type=checkbox name=checkbox2 value="">
          </div></td>
        </tr>

      </table>

  </div>
  <p align="center">
    <INPUT TYPE="Submit" VALUE="Зарегиться">
      </p>


</form>
<p> </p>
</body>
</html

Reg.php:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
<?php
mysql_connect("localhost","","");
mysql_select_db("Invo");
$FIO = "$Edit1";
$pass = '$Edit2';
$e = 'Edit3';
$Qestion = 'Edit4';
$Ansver = 'Edit5';
$telephone = 'Edit6';
$Rassylka = 'Edit7';
$query="insert into Customers (CustomerID, FIO,Password,Qestion,Ansver,e-mail,telephone,Rassylka ) values ('','$FIO','$pass','$Qestion','$Ansver','$e','$telephone','$Rassylka')";
?>
Так вот после добавления данных на форму, нажимаю Зарегится и данные в базу не добавляются!!! Почему? скажу сразу я новичок в этом деле
...
Рейтинг: 0 / 0
30.01.2006, 17:14
    #33511544
Duke1999
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Почему не добавляется запись???
кроме составления запроса $query его еще надо выполнить командой mysql_query($query);
...
Рейтинг: 0 / 0
30.01.2006, 17:28
    #33511589
ADMRep
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Почему не добавляется запись???
Duke1999кроме составления запроса $query его еще надо выполнить командой mysql_query($query);
Сделал так:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
<?php
mysql_connect("localhost","","");
mysql_select_db("Invo");
$FIO = "$Edit1";
$pass = '$Edit2';
$e = 'Edit3';
$Qestion = 'Edit4';
$Ansver = 'Edit5';
$telephone = 'Edit6';
$Rassylka = 'Edit7';
$query="insert into Customers (CustomerID, FIO,Password,Qestion,Ansver,e-mail,telephone,Rassylka ) values ('','$FIO','$pass','$Qestion','$Ansver','$e','$telephone','$Rassylka')";
mysql_query($query);
?>
Вс еравно не добавляет???!!!
...
Рейтинг: 0 / 0
30.01.2006, 17:37
    #33511621
Duke1999
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Почему не добавляется запись???
mysql_query($query) or die(mysql_error());
выполняй и читай ошибку
...
Рейтинг: 0 / 0
30.01.2006, 17:51
    #33511668
ADMRep
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Почему не добавляется запись???
Duke1999mysql_query($query) or die(mysql_error());
выполняй и читай ошибку
Ошибка
Duplicate entry '$Edit3-$Edit6' for key 2
посл. скрипт:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
<?php
ini_set('display_errors', 1 );
error_reporting(E_ALL ^E_NOTICE);
error_reporting(E_ALL);
mysql_connect("localhost","","");
mysql_select_db("Investek");
$FIO = '$Edit1';
$pass = '$Edit2';
$e = '$Edit3';
$Qestion = '$Edit4';
$Ansver = '$Edit5';
$telephone = '$Edit6';
$Rassylka = '$checkbox2';
$query="insert into Customers values ('', '', '$FIO', '$pass','$Qestion','$Ansver','$e','$telephone','$Rassylka')";
mysql_query($query) or die(mysql_error());
echo "?????????? ? ??? ???????? ? ???? ??????.";
?>
...
Рейтинг: 0 / 0
30.01.2006, 17:52
    #33511671
ADMRep
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Почему не добавляется запись???
Я так понял, у меня что-то с объявлением переменных либо в присвоении, либо во вставке??? Может кто-нить пример привести???
...
Рейтинг: 0 / 0
30.01.2006, 18:12
    #33511716
*
*
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Почему не добавляется запись???
ADMRepDuplicate entry '$Edit3-$Edit6' for key 2
http://translate.ru
hint: ключ - вещь уникальная.
...
Рейтинг: 0 / 0
30.01.2006, 18:28
    #33511756
ADMRep
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Почему не добавляется запись???
почему у меня переменная не заместилась своим значением???

В базу добавляется запись:
$Edit1 $Edit2 $Edit4 $Edit5 $Edit3 $Edit6 !!!!
...
Рейтинг: 0 / 0
30.01.2006, 20:14
    #33511943
ADMRep
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Почему не добавляется запись???
ЛЮДт, но вдь кто-то знает??? ХЕЛП ПЛИЗ
...
Рейтинг: 0 / 0
30.01.2006, 20:25
    #33511965
vkle
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Почему не добавляется запись???
> почему у меня переменная не заместилась своим значением???

Как это "не заместилась"? Все правильно заместилось!
Ты же сам присвоил переменным такие строковые значения:
$FIO = '$Edit1';
$pass = '$Edit2';
................


Соответственно, переменная $FIO заместилась строкой '$Edit1' и тэдэ.
Что собственно говоря и подтверждает следующее заявление:
> В базу добавляется запись:
> $Edit1 $Edit2 $Edit4 $Edit5 $Edit3 $Edit6 !!!!


> но вдь кто-то знает???

Зачем так делал - кроме тебя никто не знает. ;)

Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
30.01.2006, 20:29
    #33511974
Ksnk
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Почему не добавляется запись???
Видимо, потому, что переменные заключены в одинарные скобки.
если в этом есть какой-то скрытый от меня смысл, то можно заключить их в двойные, но лучше - писать так
$Qestion = $Edit4;
...
...
Рейтинг: 0 / 0
30.01.2006, 21:16
    #33512011
ADMRep
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Почему не добавляется запись???
KsnkВидимо, потому, что переменные заключены в одинарные скобки.
если в этом есть какой-то скрытый от меня смысл, то можно заключить их в двойные, но лучше - писать так
$Qestion = $Edit4;
...
Если так, то с ошибкой:
Undefined variable: Edit4
Где эти переменные нужно объявить???
...
Рейтинг: 0 / 0
30.01.2006, 21:20
    #33512014
ADMRep
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Почему не добавляется запись???
Notice: Undefined variable: Edit1 in C:\Unnamed Site 1\Reg2.php on line 7

Notice: Undefined variable: Edit2 in C:\Unnamed Site 1\Reg2.php on line 8

Notice: Undefined variable: Edit3 in C:\Unnamed Site 1\Reg2.php on line 9

Notice: Undefined variable: Edit4 in C:\Unnamed Site 1\Reg2.php on line 10

Notice: Undefined variable: Edit in C:\Unnamed Site 1\Reg2.php on line 11

Notice: Undefined variable: Edit6 in C:\Unnamed Site 1\Reg2.php on line 12

Notice: Undefined variable: checkbox in C:\Unnamed Site 1\Reg2.php on line 13
...
Рейтинг: 0 / 0
30.01.2006, 21:24
    #33512018
ADMRep
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Почему не добавляется запись???
Ставлю: error_reporting (0);
Тогда все ОК, но в записи пусто!!! , т.е. добавляет пустую запись, а на форме я данные ввожу!
...
Рейтинг: 0 / 0
30.01.2006, 21:29
    #33512020
©Felix
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Почему не добавляется запись???
может потому что не передаются переменные
_______________
Felix
...
Рейтинг: 0 / 0
30.01.2006, 21:41
    #33512033
ADMRep
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Почему не добавляется запись???
©Felixможет потому что не передаются переменные
_______________
Felix

Можно примерчик?
...
Рейтинг: 0 / 0
30.01.2006, 22:16
    #33512055
©Felix
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Почему не добавляется запись???
а по ссылке что примера нету????

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
Например:
Если передаем методом GET, обратившись к скрипту по ссылке вида
script.php?var=value
или отправив форму, указав в ней method="GET",
то все переменные содержатся в массиве $_GET.
echo $_GET['var']; напечатает "value".
Если получаем данные из формы, отправленной методом POST, то все поля этой формы содержатся в массиве $_POST. Допустим, в форме был элемент
<input type="hidden" name="var" value="1">,
то в скрипте, который указан в action формы, можно написать echo $_POST['var']; и будет выведена  1 .
_______________
Felix
...
Рейтинг: 0 / 0
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Почему не добавляется запись??? / 17 сообщений из 17, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]