Помощник
|
Fatal error: Call to undefined... |
gambrinus
|
Сообщение
#1
|
||
|
|
||
|
|||
Licoric |
6.5.2010, 22:18;
Ответить: Licoric
Сообщение
#2
|
|
И что у тебя в 59-й строке? Функция? А где она? А она работает? А почему тогда к ней нельзя обратиться?
|
|
|
gambrinus
|
Сообщение
#3
|
|
59 строчка
[PHP] elseif(!isset($_SESSION['cod_user']) || $_SESSION['cod_user']=='' || !isset($_SESSION['name']) || $_SESSION['name']=='' || !isset($_SESSION['email']) || $_SESSION['email']=='' || !isset($_SESSION['tel']) || $_SESSION['tel']=='') vhod_form();[/PHP] |
|
|
Licoric |
7.5.2010, 1:24;
Ответить: Licoric
Сообщение
#4
|
|
Ну...
|
|
|
Webmaster_hb |
7.5.2010, 1:33;
Ответить: Webmaster_hb
Сообщение
#5
|
|
gambrinus, а где прописана эта функция ?
vhod_form() |
|
|
gambrinus
|
Сообщение
#6
|
|
gambrinus, а где прописана эта функция ? vhod_form() тут [PHP]<?php if(!isset($_SESSION)) session_start(); //Выход пользователя if(isset($_GET['vyhod']) && $_GET['vyhod']==1){ unset($_SESSION['name'],$_SESSION['email'],$_SESSION['tel'],$_SESSION['cod_user']); } //Регистрация нового пользователя if(isset($_POST['email']) && $_POST['email']!='' && isset($_POST['password']) && $_POST['password']!='' && isset($_POST['repeat']) && $_POST['repeat']!='' && isset($_POST['name']) && $_POST['name']!='' && isset($_POST['tel']) && $_POST['tel']!='' && isset($_POST['cod']) && $_POST['cod']!=''){ echo 'Данные приняты'; $email=$_POST['email']; $password=$_POST['password']; $repeat=$_POST['repeat']; $name=$_POST['name']; $tel=$_POST['tel']; $cod=$_POST['cod']; $cod_s=$_SESSION['cod']; $eror_reg=''; if($cod!=$cod_s) $eror_reg='Неверный защитный код'; if($eror_reg==''){ mysql_connect('localhost','root',''); mysql_select_db('123'); $sql="SELECT email FROM user WHERE(email='$email')"; $result=mysql_query($sql); if(mysql_num_rows($result)>0) $eror_reg='Данный e-mail уже зарегистрирован'; if($eror_reg==''){ $password=md5($password); $sql="INSERT INTO user(name,email,password,tel) VALUES('$name','$email','$password','$tel')"; mysql_query($sql); //echo $sql; $_SESSION['name']=$name; $_SESSION['email']=$email; $_SESSION['tel']=$tel; $sql="SELECT cod FROM user WHERE(email='$email')"; $result=mysql_query($sql); mysql_data_seek($result,0); $arr=mysql_fetch_array($result); $_SESSION['cod_user']=$arr['cod']; unset($_GET['reg'],$eror_reg); } } echo $eror_reg; } //Вход пользователя if(isset($_POST['email']) && $_POST['email']!='' && isset($_POST['password']) && $_POST['password']!='' && isset($_POST['vhod_user']) && $_POST['vhod_user']==1 ){ $email=$_POST['email']; $password=md5($_POST['password']); mysql_connect('localhost','root',''); mysql_select_db('users'); $sql="SELECT * FROM user WHERE(email='$email' and password='$password')"; $result=mysql_query($sql); $rows=mysql_num_rows($result); if($rows==0) { $eror_vhod='Неправильная пара email и пароль'; } else{ mysql_data_seek($result,0); $arr=mysql_fetch_array($result); $_SESSION['name']=$arr['name']; $_SESSION['email']=$arr['email']; $_SESSION['tel']=$arr['tel']; $_SESSION['cod_user']=$arr['cod']; unset($eror_vhod); } } //Восстановление пароля if(isset($_POST['email']) && $_POST['email']!='' && isset($_POST['cod']) && $_POST['cod']!='' && isset ($_POST['recover_value'])&& $_POST['recover_value']==1 ){ $eror_recover=''; if($_POST['cod']!=$_SESSION['cod']) $eror_recover='Неправильный защитный код <br />'; mysql_connect('localhost','root',''); mysql_select_db('users'); $email=$_POST['email']; $sql="SELECT * FROM user WHERE(email='$email')"; $result=mysql_query($sql); $rows=mysql_num_rows($result); if($rows==0) { $eror_recover.='Неправильный адрес'; } if($eror_recover=='') { for($i=0;$i<6;$i++){ $pass.=mt_rand(0,9); } $password=md5($pass); mysql_data_seek($result,0); $arr=mysql_fetch_array($result); $_SESSION['name']=$arr['name']; $_SESSION['email']=$arr['email']; $_SESSION['cod_user']=$arr['cod']; $cod=$arr['cod']; $sql="UPDATE user SET password='$password' WHERE(cod='$cod')"; mysql_query($sql); mail($arr['email'],'Восстановление пароля на сайте www.site.ru','Уважаемый '.$arr['name'].'. Ваш новый пароль - '.$pass); unset($eror_recover,$_GET['rec']); $recover='Уважаемый '.$arr['name'].'. Ваш пароль восстановлен и отправлен вам на e-mail:'.$email; echo $recover; } else echo $eror_recover; } ?> <script src="http://test1.tu/js/jquery-1.3.2.js"></script> <style type="text/css"> <!-- #form_recover_password, #form_reg_user, #form_vhod_user { font-size: 12px; margin: 2px; padding: 2px; width: 300px; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; height: 370px; clear: left; float: left; border-top-width: 3px; border-right-width: 3px; border-bottom-width: 3px; border-left-width: 3px; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; } #form_recover_password label, #form_reg_user label, #form_vhod_user label { float: left; width: 80px; clear: left; margin-top: 8px; } --> </style> <?php //форма входа пользователя function vhod_form(){ --------тут global $eror_vhod; ?> <script language="javascript"> function user_vhod(){ var s=''; if(!/^[a-z]+[a-z0-9-_.]+@[a-z]+[a-z0-9.]*(\.[a-z]{2,4})$/i.test($('#form_vhod_user #email').val())) s='Неправильный e-mail'; if(!/^[a-z0-9]{4,}$/i.test($('#form_vhod_user #password').val())) s+='<br /> Неправильный пароль' ; $('#form_vhod_user #eror').remove(); if(s!="") $('#form_vhod_user').append('<p id="eror">'+s+'</p>'); else $('#form_vhod_user').submit(); } function check_email(){ var s=''; $('#form_vhod_user #eror2').remove(); if(!/^[a-z]+[a-z0-9-_.]+@[a-z]+[a-z0-9.]*(\.[a-z]{2,4})$/i.test($('#form_vhod_user #email').val())) s='Неправильный e-mail'; if(s=='') $.getJSON('users/check_email.php',{email:$('#form_vhod_user #email').val()},otvet); else $('#form_vhod_user').prepend('<p id="eror2">'+s+'</p>'); } var s2=0 function otvet(obj){ //alert(obj[0]) $('#form_vhod_user #eror2').remove(); var s2=obj[0]; if(s2==1) $('#form_vhod_user').prepend('<p id="eror2">Такой e-mail не зарегистрирован</p>'); } </script> <form name="form_vhod_user" id="form_vhod_user" method="post" action=""> <?php echo $eror_vhod; ?> <table width="290" border="0"> <tr> <td><label for="email">E-mail</label></td> <td><input type="text" name="email" id="email" onblur="check_email()"></td> </tr> <tr> <td><label for="password"><input name="vhod_user" type="hidden" id="vhod_user" value="1" />Пароль</label></td> <td><input type="password" name="password" id="password"></td> </tr> <tr> <td> </td> <td><input type="button" name="vhod" id="vhod" value="Войти" onClick="user_vhod()"></td> </tr> <tr> <td><a href="rega.php/?reg=1">Регистрация</a></td> <td><a href="rega.php/?rec=1">Восстановление пароля </a></td> </tr> </table> </form> <?php } ?> <?php //форма регистрации нового пользователя function reg_form(){ ?> <script language="javascript"> function reg_user(){ var s=''; if(/^[a-z]+[a-z0-9-_.]+@[a-z]+[a-z0-9.]*(\.[a-z]{2,4})$/i.test($('#email').val() == false) || $('#email').val() == '') s='Неправильный e-mail'; if(/^[a-zA-Z0-9]$/i.test($('#password').val() == false) || $('#password').val() == '') s+='<br>Неправильный пароль' ; if($('#password').val()!=$('#repeat').val()) s+='\n Не совпадают пароли'; if(/^[А-Яа-я]{2,}$/i.test($('#name').val()) == false || $('#name').val() == '') s+='<br>Неправильное имя' ; if(/^[0-9]{5,10}$/i.test($('#tel').val()) == false || $('#tel').val() == '') s+='<br>Неправильный телефон' ; if(/^[A-Z0-9]{6}$/i.test($('#cod').val()) == false || $('#cod').val() == '') s+='<br>Неправильный код' ; $('#form_reg_user #eror').remove(); if(s!="") $('#form_reg_user').append('<p id="eror">'+s+'</p>'); else $('#form_reg_user').submit(); } function check_email(){ var s=''; $('#form_reg_user #eror2').remove(); if(!/^[a-z]+[a-z0-9-_.]+@[a-z]+[a-z0-9.]*(\.[a-z]{2,4})$/i.test($('#form_reg_user #email').val())) s='Неправильный e-mail'; if(s=='') $.getJSON('users/check_email.php',{email:$('#form_reg_user #email').val()},otvet); else $('#form_reg_user').prepend('<p id="eror2">'+s+'</p>'); } var s2=0; function otvet(obj){ //alert(obj[0]) $('#form_reg_user #eror2').remove(); var s2=obj[0]; if(s2==0) $('#form_reg_user').prepend('<p id="eror2">Такой e-mail уже зарегистрирован</p>'); } </script> <form name="form_reg_user" id="form_reg_user" method="post" action="?reg=1"> <table width="300" border="0"> <tr> <td><label for="email">Е-mail</label></td> <td><input type="text" name="email" id="email" onblur="check_email()"></td> </tr> <tr> <td><label for="password">Пароль</label></td> <td><input type="password" name="password" id="password"></td> </tr> <tr> <td><label for="repeat">Повторить</label></td> <td><input type="password" name="repeat" id="repeat"></td> </tr> <tr> <td><label for="name">Имя</label></td> <td><input type="text" name="name" id="name"></td> </tr> <tr> <td><label for="tel">Телефон</label></td> <td><input type="text" name="tel" id="tel"></td> </tr> <tr> <td> </td> <td><img src="users/image.php" alt="защитный код" width="230" height="160" /></td> </tr> <tr> <td><label for="cod">Защитный код</label></td> <td><input type="text" name="cod" id="cod" /></td> </tr> <tr> <td> </td> <td><input type="button" name="reg" id="reg" value="Регистрация" onClick="javascript: reg_user();"></td> </tr> <tr> <td><a href="rega.php/?">Вход</a></td> <td><a href="rega.php/?rec=1">Восстановление пароля </a></td> </tr> <tr> <td> </td> <td>Все поля обязательны к заполнению</td> </tr> </table> </form> <?php } //форма восстановления пароля function recover_password(){ ?> <script type="text/javascript"> function check_password(){ var s=''; if(!/^[a-z]+[a-z0-9-_.]+@[a-z]+[a-z0-9.]*(\.[a-z]{2,4})$/i.test($('#form_recover_password #email').val())) s='Неправильный e-mail'; if(!/^[A-Z0-9]{6}$/i.test($('#form_recover_password #cod').val())) s+='<br /> Неправильный код' ; $('#form_recover_password #eror').remove(); if(s!="") $('#form_recover_password').append('<p id="eror">'+s+'</p>'); else $('#form_recover_password').submit(); } function check_email(){ var s=''; $('#form_recover_password #eror2').remove(); if(!/^[a-z]+[a-z0-9-_.]+@[a-z]+[a-z0-9.]*(\.[a-z]{2,4})$/i.test($('#form_recover_password #email').val())) s='Неправильный e-mail'; if(s=='') $.getJSON('users/check_email.php',{email:$('#form_recover_password #email').val()},otvet); else $('#form_recover_password').prepend('<p id="eror2">'+s+'</p>'); } var s2=0 function otvet(obj){ //alert(obj[0]) $('#form_recover_password #eror2').remove(); var s2=obj[0]; if(s2==1) $('#form_recover_password').prepend('<p id="eror2">Такой e-mail не зарегистрирован</p>'); } </script> <form name="form_recover_password" id="form_recover_password" method="post" action=""> <table width="300" border="0"> <tr> <td><label for="email">Е-mail</label></td> <td><input type="text" name="email" id="email" onblur="check_email()"></td> </tr> <tr> <td><label for="cod">Защитный код</label></td> <td><img src="users/image.php" alt="защитный код" /></td> </tr> <tr> <td> </td> <td><input type="text" name="cod" id="cod" /></td> </tr> <tr> <td><input name="recover_value" type="hidden" id="recover_value" value="1" /></td> <td><input type="button" name="reg" id="reg" value="Восстановление пароля" onClick="check_password()"></td> </tr> <tr> <td><a href="rega.php/?">Вход</a></td> <td><a href="rega.php/?reg=1">Регистрация </a></td> </tr> </table> </form> <?php } ?> <?php if((isset($eror_reg) && $eror_reg!='') || (isset($_GET['reg']) && $_GET['reg']==1)) reg_form(); elseif((isset($eror_recover) && $eror_recover!='') || (isset($_GET['rec']) && $_GET['rec']==1)) recover_password(); elseif(!isset($_SESSION['cod_user']) || $_SESSION['cod_user']=='' || !isset($_SESSION['name']) || $_SESSION['name']=='' || !isset($_SESSION['email']) || $_SESSION['email']=='' || !isset($_SESSION['tel']) || $_SESSION['tel']=='') vhod_form(); else echo 'Здравствуйте, '.$_SESSION['name'].'!<br /> <a href="users/vyhod_user.php?vyhod=1">Выход</a>'; mysql_close(); ?>[/PHP] |
|
|
ZhukV |
11.5.2010, 9:41;
Ответить: ZhukV
Сообщение
#7
|
|
|
Fatal error: Call to undefined function vhod_form() Вот этот код обозначает, что даная функция (vhod_form), не определена, тоесть нит ее в ядре. В результате ты вызываеш функцию, которой нет. Ищи, где ты ее упустил.
|
|
|
||
|
Похожие темы
Тема | Ответов | Автор | Просмотров | Последний ответ | |
---|---|---|---|---|---|
Marketcall (USA/RU) - международная партнерская сеть с оплатой Pay Per Call и LeadGen | 20 | Marketall_ru | 8343 | 2.3.2022, 16:44 автор: Marketall_ru |
|
InsuranceRevenue.com - страховая партнёрка Pay per Lead и Pay per Call под USA трафик. | 1 | Nitroz | 2229 | 2.1.2017, 10:29 автор: Nitroz |
|
XML error: Invalid document end at line 1 | 0 | ev90 | 3090 | 30.7.2014, 10:48 автор: -ev90- |
|
Работа в call-центре | 0 | Калегина Ольга Игоревна | 2600 | 13.5.2013, 15:36 автор: -Калегина Ольга Игоревна- |
|
Продажа шаблоны (игровой форум - Counter Strike, Lineage II, World Of Warcraft, Counter Strike Source, Call Of Duty, Battlefield. Ucoz (конструктор присутствует), DEL, Joomla, siteedit, WordPress. |
1 | PavelB | 12250 | 9.11.2011, 11:59 автор: WETLER |
Текстовая версия | Сейчас: 28.3.2024, 17:01 |