[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Запись в БД Mysql
copchic
reg.php

<? if(isset($f)):
setcookie("parent","$f", time() + (86400*30));
endif;
?>

<?
include("header.html");?> <td height="100%" valign="top" width="500" style="padding-right: 10; padding-left: 10">
<
div align="center"><b><font face="Verdana, Arial, Helvetica, sans-serif" size="2">Регистрация</font></b>
</
div>
<
p align=left>  Прежде чем приступить к регистрации, Вы должны ознакомиться
с <A HREF="rules.php"><b>правилами</b></A><BR>
  Постарайтесь внимательно и аккуратно заполнить нижеприведенную форму.
После регистрации Вы не сможете изменить данные введенные сейчас. Все поля обязательны
к заполнению.
<
p align=justify>

<
FORM METHOD=POST ACTION="registr.php">
<
TABLE align=center width=350 border=0 >
<
TR><TD colspan=2><HR size=1 color=#666666>
<TR>
<
TD height=40><font class=a>Логин:</TD>
<
TD><INPUT TYPE="text" NAME="login1" class="i1" onMouseOver="this.className = 'i2';" onMouseOut="this.className = 'i1'" ></TD>
<
TR><TD colspan=2><HR size=1 color=#666666>
<TR>
<
TD height=40><font class=a>Пароль:</TD>
<
TD><INPUT TYPE="password" NAME="pass" class="i1" onMouseOver="this.className = 'i2';" onMouseOut="this.className = 'i1'"></TD>
<
TR><TD colspan=2><HR size=1 color=#666666>
<TR>
<
TD height=40><font class=a>Подтверждение<BR> пароля:</TD>
<
TD><INPUT TYPE="password" NAME="pass2" class="i1" onMouseOver="this.className = 'i2';" onMouseOut="this.className = 'i1'"></TD>
<
TR><TD colspan=2><HR size=1 color=#666666>
<TR>
<
TD height=40><font class=a>Ваш Email:</TD>
<
TD><INPUT TYPE="text" NAME="email" class="i1" onMouseOver="this.className = 'i2';" onMouseOut="this.className = 'i1'"></TD>
<
TR><TD colspan=2><HR size=1 color=#666666>
<TR>
<
TD height=40><font class=a>WMZ - кошелек:</TD>
<
TD><INPUT TYPE="text" NAME="wmz" class="i1" onMouseOver="this.className = 'i2';" onMouseOut="this.className = 'i1'"></TD>

</
TR><TR><TD colspan=2><HR size=1 color=#666666>
<TR>
<
TD height=40><font class=a>Дистрибьютор:<BR>(необязательно)</TD>
<
TD><INPUT TYPE="text" NAME="parent" class="i1" onMouseOver="this.className = 'i2';" onMouseOut="this.className = 'i1'" <? if(isset($parent)):echo "disabled value='$parent'";endif;?>></TD>
</
TR><TR><TD colspan=2><HR size=1 color=#666666>
<TR><TD colspan=2 align=center><INPUT TYPE="submit" value="::Регистрация::" name=submit class=b> <INPUT TYPE="reset" value="::Очистить::" class=b>
<
HR size=1 color=#666666>
</TABLE>
</
FORM>

<? include("footer.html");?>


registr.php

<? include("header.html");?> <td height="100%" valign="top" width="500" style="padding-right: 10; padding-left: 10">
<
div align="center"><BR>
<
b><font face="Verdana, Arial, Helvetica, sans-serif" size="2" color="#666666">Регистрация.</font><font face="Verdana, Arial, Helvetica, sans-serif" size="2">
<?
function
print_form($login1,$email,$wmz) {
?>
</font></b> </div>
<
p align=justify>

<
FORM METHOD=POST ACTION="registr.php">
<
TABLE align=center width=350 border=0 >
<
TR><TD colspan=2><HR size=1 color=#666666>
<TR>
<
TD height=40><font class=a>Логин:</TD>
<
TD><INPUT TYPE="text" NAME="login1" class="i1" onMouseOver="this.className = 'i2';" onMouseOut="this.className = 'i1'" <? if(isset($login1)): echo "value='$login1'";endif?>></TD>
<
TR><TD colspan=2><HR size=1 color=#666666>
<TR>
<
TD height=40><font class=a>Пароль:</TD>
<
TD><INPUT TYPE="password" NAME="pass" class="i1" onMouseOver="this.className = 'i2';" onMouseOut="this.className = 'i1'"></TD>
<
TR><TD colspan=2><HR size=1 color=#666666>
<TR>
<
TD height=40><font class=a>Подтверждение<BR> пароля:</TD>
<
TD><INPUT TYPE="password" NAME="pass2" class="i1" onMouseOver="this.className = 'i2';" onMouseOut="this.className = 'i1'"></TD>
<
TR><TD colspan=2><HR size=1 color=#666666>
<TR>
<
TD height=40><font class=a>Ваш Email:</TD>
<
TD><INPUT TYPE="text" NAME="email" class="i1" onMouseOver="this.className = 'i2';" onMouseOut="this.className = 'i1'" <? if(isset($email)): echo "value='$email'";endif?>></TD>
<
TR><TD colspan=2><HR size=1 color=#666666>
<TR>
<
TD height=40><font class=a>WMZ - кошелек:</TD>
<
TD><INPUT TYPE="text" NAME="wmz" class="i1" onMouseOver="this.className = 'i2';" onMouseOut="this.className = 'i1'" <? if(isset($wmz)): echo "value='$wmz'";endif?>></TD>

</
TR><TR><TD colspan=2><HR size=1 color=#666666>
<TR>
<
TD height=40><font class=a>Дистрибьютор:<BR>(необязательно)</TD>
<
TD><INPUT TYPE="text" NAME="parent" class="i1" onMouseOver="this.className = 'i2';" onMouseOut="this.className = 'i1'" <? if(isset($parent)):echo "disabled value='$parent'";endif;?>></TD>
</
TR><TR><TD colspan=2><HR size=1 color=#666666>
<TR><TD colspan=2 align=center><INPUT TYPE="submit" value="::Регистрация::" name=submit class=b> <INPUT TYPE="reset" value="::Очистить::" class=b>
<
HR size=1 color=#666666>
</TABLE>
</
FORM>
<? }
if (isset($submit)):
require("connectdb.inc.php");

$sql=mysql_query("select*from users where user='$login1'");
$num=mysql_num_rows($sql);
if($num!="0"):
?>
<div align="center"><BR>
<
font size="2" face="Verdana, Arial, Helvetica, sans-serif"><b><font color="#FF0000">Пользователь
с таким логином зарегистрирован.</font></b></font> <font color="#FF0000">
<? print_form($login1,$email,$wmz);
else:
$ulength=strlen($login1);
if (($ulength<'3') || ($ulength>'15')):
?>
</font></div>
<
div align="center"><font size="2" face="Verdana, Arial, Helvetica, sans-serif" color="#FF0000"><b>Длина
логина должна быть от 3 до 15 английских символов!</b></font> <font color="#FF0000">
<?
print_form($login1,$email,$wmz);
else:
if($pass!=$pass2):
?>
</font></div>
<
div align="center"><font face="Verdana, Arial, Helvetica, sans-serif" size="2" color="#FF0000"><b>Введенные
пароли не совпадают, попробуйте еще раз.</b></font> <font color="#FF0000">
<? print_form($login1,$email,$wmz);
else:
$findemail= mysql_query("select * from users where email='$email';");
$count1=mysql_num_rows($findemail);
if($count1!=0):
?>
</font></div>
<
div align="center"><font face="Verdana, Arial, Helvetica, sans-serif" size="2" color="#FF0000"><b>Пользователь
с таким Email уже зарегистрирован! Введите другой адрес.</b></font> <font color="#FF0000">
<? print_form($login1,$email,$wmz);
else:

$wmz=trim($wmz);
$wmz_length=strlen($wmz);
$wmz_test=substr($wmz,0,1);
if (($wmz_length != '13') || ($wmz_test != 'Z')):
?>
</font></div>
<
div align="center"><font face="Verdana, Arial, Helvetica, sans-serif" size="2" color="#FF0000"><b>WMZ
введен не верно!<BR>
Номер WM кошелька должен состоять из 'Z' и 12 цифр! Проверьте правильность введенного
номера!</b></font> <font color="#FF0000">
<?
print_form($login1,$email,$wmz);
else:
$findwmz = mysql_query("select * from users where wmz='$wmz';");
$count1=mysql_num_rows($findwmz);
if($count1>0):
?>
</font></div>
<
div align="center"><font size="2" face="Verdana, Arial, Helvetica, sans-serif" color="#FF0000"><b>Такой
номер WMZ кошелька уже зарегистрирован! Введите другой номер.</b></font>
<?
print_form($login1,$email,$wmz);
else:

if(!isset($parent)):
$parent="admin";
endif;

$sql=mysql_query("select*from users where user='$parent'");
$num=mysql_num_rows($sql);
if($num==0):
$parent="admin";
endif;

$cow=mysql_fetch_array($sql);
$stat=$cow['rang'];
if($stat==0):
$parent="admin";
endif;


$sql=mysql_query("select*from users where parent='$parent'");
$col=mysql_num_rows($sql);
if($col<3):
$z=1;
else:
while($row=mysql_fetch_array($sql)) {
$refs[]=$row['user'];
}
for ($i=0; $i<count($refs);$i++):
$sql1=mysql_query("select * from users where user='$refs[$i]'");
$row1=mysql_fetch_array($sql1);
$ran=$row1['rang'];
if($ran>0):
$refs1[]=$refs[$i];
endif;
endfor;
if(!isset($refs1)):
$x=1;
else:
for ($i=0; $i<count($refs1);$i++):
$sql=mysql_query("select*from users where parent='$refs1[$i]'");
$num=mysql_num_rows($sql);
If($num<3):
$parent=$refs1[$i];
$z=1;break;
endif;
endfor;
endif;
endif;

if(!isset($z) && !isset($x)):unset($refs1);unset($refs);
$sql=mysql_query("select*from users where parent2='$parent'");
while($row=mysql_fetch_array($sql)) {
$refs[]=$row['user'];
}
for ($i=0; $i<count($refs);$i++):
$sql1=mysql_query("select * from users where user='$refs[$i]'");
$row1=mysql_fetch_array($sql1);
$ran=$row1['rang'];
if($ran>0):
$refs1[]=$refs[$i];
endif;endfor;
if(!isset($refs1)):
$x=1;
else:
for ($i=0; $i<count($refs1);$i++):
$sql=mysql_query("select*from users where parent='$refs1[$i]'");
$num=mysql_num_rows($sql);
If($num<3):
$parent=$refs1[$i];
$z=1;break;
endif;
endfor;
endif;
endif;
if(!isset($z) && !isset($x)):unset($refs1);unset($refs);
$sql=mysql_query("select*from users where parent3='$parent'");
while($row=mysql_fetch_array($sql)) {
$refs[]=$row['user'];
}
for ($i=0; $i<count($refs);$i++):
$sql1=mysql_query("select * from users where user='$refs[$i]'");
$row1=mysql_fetch_array($sql1);
$ran=$row1['rang'];
if($ran>0):
$refs1[]=$refs[$i];
endif;endfor;
if(!isset($refs1)):
$x=1;
else:
for ($i=0; $i<count($refs1);$i++):
$sql=mysql_query("select*from users where parent='$refs1[$i]'");
$num=mysql_num_rows($sql);
If($num<3):
$parent=$refs1[$i];
$z=1;break;
endif;
endfor;
endif;
endif;


if(isset($x)):
$parent="admin";
$z=1;
endif;

if(!isset($z)):
$parent="admin";
endif;



$sql=mysql_query("select*from users where user='$parent'");
$row=mysql_fetch_array($sql);
$parent2=$row['parent'];
$parent3=$row['parent2'];
$parent4=$row['parent3'];
$pemail=$row['email'];

$date=date("Y-m-d");
mysql_query("insert into users values (null, '$login1','$pass','$email','$wmz','0','$parent','$parent2','$parent3','$date','$parent4');");
print("<div style='margin:10'><font class=a>ПОЗДРАВЛЯЕМ!<BR> Вы зарегистрированны в проекте : <b>mlm.com</b><BR><BR><div align=left >Имя: $login1<BR>Пароль: $pass<BR>WMZ: $wmz<BR>E-mail: $email<BR>Дистрибьютор: $parent </div><BR><BR><BR> Запомните Ваши данные введенные при регистрации, а лучше запишите их. Поскольку изменить их нельзя!<BR><BR> Теперь Вам неоходимо <A HREF='login.php'>приобрести</A> Уровень 1.<BR><BR>  <b>Желаем Вам удачи!</b><br> <br>
<div align = right> Администрация проекта. </div></div>"
);
$message="Уважаемый $login1! Поздравляем! Вы успешно зарегистрированны в лучшем проекте .

Ваши данные:
логин -
$login1
пароль - $pass
email - $email
WMZ - $wmz

Для продолжения работы в проекте Вам необходимо приобрести Уровень 1.
Сделать это можно здесь - http://yoursite.com/login.php

С наилучшими пожеланиями, Администратор "
;
mail("$email","Регистрация","$message","From: support@yoursite.com\n"."Content-type: text/plain; charset=windows-1251");
$message1="Уважаемый $parent!
Поздравляем! В проекте, под Вами зарегистрирован новый рефферал:

Его данные:

логин -
$login1
email - $email


Войти в аккаунт - http://yoursite.com/login.php

С наилучшими пожеланиями, Администратор http://yoursite.com."
class="sh_symbol">;
mail("$pemail","Новый Рефферал","$message1","From: support@yoursite.com\n"."Content-type: text/plain; charset=windows-1251");
endif;
endif; endif;endif;endif;endif;endif;
?>
<?
include("footer.html");?>
</div>


Помогите пожалуйста найти ошибки, из формы в базу не пишет.



Спустя 2 часа, 23 минуты, 14 секунд (22.08.2010 - 21:00) Kingcss написал(а):
А зачем тебе в обоих файлах одна и таже форма? смари как надо : вот файл :reg.php

<? include("header.html");?> <td height="100%" valign="top" width="500" style="padding-right: 10; padding-left: 10">
<
div align="center"><b><font face="Verdana, Arial, Helvetica, sans-serif" size="2">Регистрация</font></b>
</
div>
<
p align=left> Прежде чем приступить к регистрации, Вы должны ознакомиться
с <A HREF="rules.php"><b>правилами</b></A><BR>
Постарайтесь внимательно и аккуратно заполнить нижеприведенную форму.
После регистрации Вы не сможете изменить данные введенные сейчас. Все поля обязательны
к заполнению.
<
p align=justify>

<
FORM METHOD=POST ACTION="registr.php">
<
TABLE align=center width=350 border=0 >
<
TR><TD colspan=2><HR size=1 color=#666666>
<TR>
<
TD height=40><font class=a>Логин:</TD>
<
TD><INPUT TYPE="text" NAME="login1" class="i1" onMouseOver="this.className = 'i2';" onMouseOut="this.className = 'i1'" ></TD>
<
TR><TD colspan=2><HR size=1 color=#666666>
<TR>
<
TD height=40><font class=a>Пароль:</TD>
<
TD><INPUT TYPE="password" NAME="pass" class="i1" onMouseOver="this.className = 'i2';" onMouseOut="this.className = 'i1'"></TD>
<
TR><TD colspan=2><HR size=1 color=#666666>
<TR>
<
TD height=40><font class=a>Подтверждение<BR> пароля:</TD>
<
TD><INPUT TYPE="password" NAME="pass2" class="i1" onMouseOver="this.className = 'i2';" onMouseOut="this.className = 'i1'"></TD>
<
TR><TD colspan=2><HR size=1 color=#666666>
<TR>
<
TD height=40><font class=a>Ваш Email:</TD>
<
TD><INPUT TYPE="text" NAME="email" class="i1" onMouseOver="this.className = 'i2';" onMouseOut="this.className = 'i1'"></TD>
<
TR><TD colspan=2><HR size=1 color=#666666>
<TR>
<
TD height=40><font class=a>WMZ - кошелек:</TD>
<
TD><INPUT TYPE="text" NAME="wmz" class="i1" onMouseOver="this.className = 'i2';" onMouseOut="this.className = 'i1'"></TD>

</
TR><TR><TD colspan=2><HR size=1 color=#666666>
<TR>
<
TD height=40><font class=a>Дистрибьютор:<BR>(необязательно)</TD>
<
TD><INPUT TYPE="text" NAME="parent" class="i1" onMouseOver="this.className = 'i2';" onMouseOut="this.className = 'i1'" <? if(isset($parent)):echo "disabled value='$parent'";endif;?>></TD>
</
TR><TR><TD colspan=2><HR size=1 color=#666666>
<TR><TD colspan=2 align=center><INPUT TYPE="submit" value="::Регистрация::" name=submit class=b> <INPUT TYPE="reset" value="::Очистить::" class=b>
<
HR size=1 color=#666666>
</TABLE>
</
FORM>

<? include("footer.html");?>
Это твоя регистрация, а далее проверка введенных данных : registr.php

<?
require("connectdb.inc.php");
$login1 = $_POST[login1];
$pass = $_POST[pass];
$pass2 = $_POST[pass2];
$email = $_POST[email];
$wmz = $_POST[wmz];
$parent = $_POST[parent];
if($login1 == "" OR $pass == "" OR $pass2 == "" OR $email == "" OR $wmz == ""
OR $parent == "")
$sql = mysql_query("select * from users where user='$login1'");
$num=mysql_num_rows($sql);
if($num > "0") { exit ("Пользователь с таким логином уже зарегестрирован"); }
else {
if($pass != $pass2) { exit ("Пароли не совпадают"); }
$findemail = mysql_query("select * from users where email='$email' ");
$count1=mysql_num_rows($findemail);
if($count1 > 0) {exit ("Пользователь с таким email уже существует"); }
$wmz=trim($wmz);
$findwmz = mysql_query("select * from users where wmz='$wmz';");
$count2=mysql_num_rows($findwmz);
if($count2 > 0){ exit ("такой номер WMZ кошелька уже зарегистрирован! "); }
mysql_query("insert into users values (null, '$login1','$pass','$email','$wmz','0','$parent','$parent2','$parent3','$date','$parent4')");
echo"<div style='margin:10'><font class=a>ПОЗДРАВЛЯЕМ!<BR> Вы зарегистрированны в проекте : <b>mlm.com</b><BR><BR><div align=left >Имя: $login1<BR>Пароль: $pass<BR>WMZ: $wmz<BR>E-mail: $email<BR>Дистрибьютор: $parent </div><BR><BR><BR> Запомните Ваши данные введенные при регистрации, а лучше запишите их. Поскольку изменить их нельзя!<BR><BR> Теперь Вам неоходимо <A HREF='login.php'>приобрести</A> Уровень 1.<BR><BR> <b>Желаем Вам удачи!</b><br> <br>
<div align = right> Администрация проекта. </div></div>"
;
$message="Уважаемый $login1! Поздравляем! Вы успешно зарегистрированны в лучшем проекте .

Ваши данные:
логин -
$login1
пароль - $pass
email - $email
WMZ - $wmz

Для продолжения работы в проекте Вам необходимо приобрести Уровень 1.
Сделать это можно здесь -
http://yoursite.com/login.php

С наилучшими пожеланиями, Администратор ";
mail("$email","Регистрация","$message","From: support@yoursite.com\n"."Content-type: text/plain; charset=windows-1251");
$message1="Уважаемый $parent!
Поздравляем! В проекте, под Вами зарегистрирован новый рефферал:

Его данные:

логин -
$login1
email - $email


Войти в аккаунт - http://yoursite.com/login.php

С наилучшими пожеланиями, Администратор [URL=http://yoursite.com."
]http://yoursite.com."[/URL] class="sh_symbol">;
mail("$pemail","Новый Рефферал","$message1","From: support@yoursite.com\n"."Content-type: text/plain; charset=windows-1251");
<? include("footer.html");?>


ВСЕ, ЗАКОНЧИЛ. ЧУВАК иди учи php и как оформлять правильно, честно говоря ни разу не использовал endif endfor

Спустя 27 минут, 46 секунд (22.08.2010 - 21:27) copchic написал(а):
Это не мой код, я просто хочу разобраться!!!

Спустя 6 минут, 43 секунды (22.08.2010 - 21:34) Kingcss написал(а):
ГДЕ вот это
$login1 = $_POST[login1];
$pass = $_POST[pass];
$pass2 = $_POST[pass2];
$email = $_POST[email];
$wmz = $_POST[wmz];
$parent = $_POST[parent];

Спустя 1 минута, 35 секунд (22.08.2010 - 21:36) copchic написал(а):
сейчас попробую!!! user posted image

Спустя 5 минут, 46 секунд (22.08.2010 - 21:41) copchic написал(а):
Понял, данные из формы не попадают в обработчик!!!

Спустя 1 минута, 31 секунда (22.08.2010 - 21:43) Kingcss написал(а):
Я тоже учился по примерам, разбирая их, но с этими endif, endfor ты ток запутаешься.

Спустя 13 часов, 30 минут, 25 секунд (23.08.2010 - 11:13) copchic написал(а):
Извините зачем вот это?

$wmz=trim($wmz);

Спустя 6 минут, 38 секунд (23.08.2010 - 11:20) Basili4 написал(а):
copchic
удаление пробелов с лева и права

Спустя 18 минут, 58 секунд (23.08.2010 - 11:39) Kingcss написал(а):
не считаете за рекламу : http://php.su/functions/ вот сайт там можно посмотретть описание всех функций

Спустя 3 минуты, 27 секунд (23.08.2010 - 11:42) Basili4 написал(а):
а сдесь нельзя ?? http://www.google.ru/

Спустя 8 часов, 34 минуты, 18 секунд (23.08.2010 - 20:17) copchic написал(а):
Спасибо, посмотрю!!!


_____________
Я знаю, что ничего не знаю...
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.