Как задействовать кусок скрипта, например:
if()
{
Код для выполнения;
}
При нажатии на ССЫЛКУ
<a href="">На такаую ссылку</a>
Спустя 21 минута (13.11.2011 - 14:00) imbalance_hero написал(а):
<a onclick="function()"> - вызываешь нужную функцию
Спустя 15 минут, 14 секунд (13.11.2011 - 14:15) Ramzil_Nixon написал(а):
imbalance_hero
Без href="" Ссылка как выделенный текст.
Без href="" Ссылка как выделенный текст.
Спустя 40 минут, 9 секунд (13.11.2011 - 14:55) Ramzil_Nixon написал(а):
imbalance_hero
<?php
session_start(); // Запускаем сессию
error_reporting(E_ALL);
include 'inc/config.php'; // Подключаем БД
include 'inc/per.php'; // Подключаем переменные
/* Регистрируем пользователя */
if(!empty($_POST['go_register']))
{
$errors = array(); // Создаем пустой массив
count($errors); // Считываем элементы в массиве
if(empty($_POST['myregname']))
$errors['name-info'] = '<font id="error_message"><img src="img/error.png" id="icon"> Введите ИМЯ</font>';
if(empty($_POST['myregfamily']))
$errors['family-info'] = '<font id="error_message"><img src="img/error.png" id="icon"> Введите ФАМИЛИЮ</font>';
if(empty($_POST['myreglogin']))
$errors['login-info'] = '<font id="error_message"><img src="img/error.png" id="icon"> Введите ЛОГИН</font>';
if(empty($_POST['myregpassword']))
$errors['password-info'] = '<font id="error_message"><img src="img/error.png" id="icon"> Введите ПАРОЛЬ</font>';
if(empty($_POST['myreggorod']))
$errors['gorod-info'] = '<font id="error_message"><img src="img/error.png" id="icon"> Введите название вашего ГОРОДА</font>';
if(empty($_POST['myregmail']))
$errors['mail-info'] = '<font id="error_message"><img src="img/error.png" id="icon"> Введите E-MAIL</font>';
if(!empty($_POST['myregmail'])) // Отрицательная функция, если в форме введены данные, начнет выполняться
{
if(!preg_match("|([a-z0-9_\.\-]{1,20})@([a-z0-9\.\-]{1,20})\.([a-z]{2,4})|is", $_POST['myregmail']) == 1)
$errors['nemail'] = '<font id="error_message"><img src="img/error.png" id="icon"> E-mail введен неправильным образом</font>';
$query_users = mysql_query("SELECT * FROM `$user` WHERE `mail`='".$_POST['myregmail']."'");
if(mysql_num_rows($query_users)) // Если e-mail существует, то сообщим об этом и не запишем данные в БД
$errors['sumail'] = '<font id="error_message"><img src="img/error.png" id="icon"> E-mail уже существует</font>';
}
if(!empty($_POST['myreglogin'])) // Отрицательная функция, то есть если введена в форму данные, начнет действовать
{
if(!preg_match("|^[A-Z0-9a-z]+|",$_POST['myreglogin']))
$errors['nelogin'] = '<font id="error_message"><img src="img/error.png" id="icon"> Разрешено только латтинские символы без учета регистра и цифры</font>';
$query_login = mysql_query("SELECT * FROM $user WHERE `login`='".$_POST['myreglogin']."'");
if(mysql_num_rows($query_login)) // Если логин существует, сообщаем пользователю об этом и не запишем в БД
$errors['sulogin'] = '<font id="error_message"><img src="img/error.png" id="icon"> Логин уже существует</font>';
}
if(count($errors) == 0)
{
mysql_query("INSERT INTO `$user` SET
`name` ='".mysql_real_escape_string($_POST['myregname'])."',
`family` ='".mysql_real_escape_string($_POST['myregfamily'])."',
`login` ='".mysql_real_escape_string($_POST['myreglogin'])."',
`password` ='".mysql_real_escape_string($_POST['myregpassword'])."',
`rodnoi_gorod` ='".mysql_real_escape_string($_POST['myreggorod'])."',
`osebe` ='".mysql_real_escape_string($_POST['myregsebe'])."',
`data_roz` ='".mysql_real_escape_string($_POST['myregdataroz-den'].'.'.$_POST['myregdataroz-mes'].'.'.$_POST['myregdataroz-god'])."',
`mail` ='".mysql_real_escape_string($_POST['myregmail'])."'
") or die(mysql_error());
$masinfo = array(); // Создаем массив
$masinfo['infomas'] = '<div id="message_ok"><img src="img/ok_icon.png" id="icon"> Вы успешно зарегистрировались. Сейчас вы перенаправитесь на главную страницу нашего сайта. <a href="http://'.$_SERVER['HTTP_HOST'].'">Нажмите сюда</a> если не хотите больше ждать.</div>';
header('refresh: 3; url=http://'.$_SERVER['HTTP_HOST']);
}
}
?>
<form action="" method="post">
<div id="link_menu_div">
Имя:
<font color="#FF0000">
*
</font>
<br>
<input type="text" name="myregname" id="style_form_vxod" size="40" value="<?php echo @htmlspecialchars($_POST['myregname']); ?>">
<?php echo $errors['name-info']; ?>
<br>
<font id="font_sovet">
(Введите реальное имя)
</font>
</div>
<div id="link_menu_div">
Фамилия:
<font color="#FF0000">
*
</font>
<br>
<input type="text" name="myregfamily" id="style_form_vxod" size="40" value="<?php echo @htmlspecialchars($_POST['myregfamily']); ?>">
<?php echo $errors['family-info']; ?>
<br>
<font id="font_sovet">
(Введите реальную фамилию)
</font>
</div>
<div id="link_menu_div">
Логин:
<font color="#FF0000">
*
</font>
<br>
<input type="text" name="myreglogin" id="style_form_vxod" size="40" value="<?php echo @htmlspecialchars($_POST['myreglogin']); ?>">
<?php echo $errors['login-info']; ?>
<?php echo $errors['nelogin']; ?>
<?php echo $errors['sulogin']; ?>
<br>
<font id="font_sovet">
(Разрешено вводить только латинские цифры без учета регистрации и цифры)
</font>
</div>
<div id="link_menu_div">
Пароль:
<font color="#FF0000">
*
</font>
<br>
<input type="password" name="myregpassword" id="style_form_vxod" size="40">
<?php echo $errors['password-info']; ?>
<br>
<font id="font_sovet">
(Служит для защиты вашей страницы)
</font>
</div>
<div id="link_menu_div">День рождение:<br>
<?php
include 'body/data-roz.php'; // Подключаем возможность выбора даты рождения
?>
<br><font id="font_sovet">(Выберите дату рождения)</font>
</div>
<div id="link_menu_div">
Родной город:
<font color="#FF0000">
*
</font>
<br>
<input type="text" name="myreggorod" id="style_form_vxod" size="40" value="<?php echo @htmlspecialchars($_POST['myreggorod']); ?>">
<?php echo $errors['gorod-info']; ?>
<br>
<font id="font_sovet">
(Введите имя вашего города)
</font>
</div>
<div id="link_menu_div">
О себе: (не более 1000 символов)
<br>
<textarea name="myregsebe" id="style_form_vxod" cols="40" rows="5"><?php echo @htmlspecialchars($_POST['myregsebe']); ?></textarea>
<br>
<font id="font_sovet">
(Расскажите о себе)
</font>
</div>
<div id="link_menu_div">
Ваш E-mail:
<font color="#FF0000">
*
</font>
<br>
<input type="text" name="myregmail" id="style_form_vxod" size="40" value="<?php echo @htmlspecialchars($_POST['myregmail']); ?>">
<?php echo $errors['mail-info']; ?>
<?php echo $errors['nemail']; ?>
<?php echo $errors['sumail']; ?>
<br>
<font id="font_sovet">
(Введите действующий E-mail, на него отправиться сообщение с активацией страницы. <font color="#FF0000">В данный момент не тербует активации</font>)
</font>
</div>
<div id="bottom_vxod">
<input type="submit" value="Зарегистрироваться" name="go_register">
</div>
</form>
Спустя 22 минуты, 9 секунд (13.11.2011 - 15:18) Ramzil_Nixon написал(а):
<?php
session_start(); // Запускаем сессию
include 'inc/per.php'; // Подключаем переменные
include 'inc/config.php'; // Подключаем БД
if(!empty($_POST['go_vxod'])) // Начнет действавать, как только пользователь нажал на кнопку, вход
{
$error = array(); // Создаем пустой массив
count($error); // Считываем элементы в массиве
if(empty($_POST['mylogin']))
$error['nologin'] = '<font id="error_message"><img src="img/error.png" id="icon"> Введите логин или пароль</font>';
if(empty($_POST['mypassword']))
$error['nopassword'] = '<font id="error_message"><img src="img/error.png" id="icon"> Введите пароль</font>';
if(count($error) == 0)
{
$query = mysql_query("SELECT * FROM `$user` WHERE `login`='".$_POST['mylogin']."' or `mail`='".$_POST['mylogin']."'"); // Запрашиваем данные о пользоватле
$result = mysql_fetch_assoc($query); // Обрабатываем данные
if($result['login'] == $_POST['mylogin'] || $result['mail'] == $_POST['mylogin']) // Проверяем на существование логин или майл
{
if($result['password'] == $_POST['mypassword']) // Проверяем пароль
{
/* Если все совпало, создаем сессию, пользователь зашел! */
$_SESSION['name'] = $result['name']; // Присваиваем имя пользователя
$_SESSION['family'] = $result['family']; // Присваиваем фамилию пользователя
$_SESSION['login'] = $result['login']; // Присваиваем логин пользователя
$_SESSION['id'] = $result['id']; // Присваиваем ИД пользователя
}
else
{
$error['invalidpas'] = '<font id="error_message"><img src="img/error.png" id="icon"> Пароль неверный!</font>';
}
}
else
{
$error['invalidlogin'] = '<font id="error_message"><img src="img/error.png" id="icon"> Логин или E-mail не существует</font>';
}
}
}
?>
<form action="index.php" method="post">
<div id="link_menu_div">
E-mail или логин:
<br>
<input id="style_form_vxod" type="text" name="mylogin" value="<?php echo @htmlspecialchars($_POST['mylogin']); ?>" />
<?php echo $error['nologin']; // Выводим сообщение ?>
<?php echo $error['invalidlogin']; // Выводим сообщение ?>
</div>
<div id="link_menu_div">
Пароль:
<br />
<input id="style_form_vxod" type="password" name="mypassword"/>
<?php echo $error['nopassword']; // Выводим сообщение ?>
<?php echo $error['invalidpas']; // Выводим сообщение ?>
</div>
<div id="buttom_vxod">
<input class="buttom_vxod_2" type="submit" name="go_vxod" value="Войти" />
<br />
<a href="register.php">Не зарегистрированы?</a>
<br>
<a href="">Забыли пароль?</a>
</div>
</form>
Спустя 1 час, 54 минуты, 10 секунд (13.11.2011 - 17:12) Xes написал(а):
<a href="" onclick="function();return false;">
Вобще это большек к js к чем к пхп.
Вобще это большек к js к чем к пхп.
Спустя 2 часа, 24 минуты, 51 секунда (13.11.2011 - 19:37) Игорь_Vasinsky написал(а):
на PHP не возможно отловить клик, на JS функцию пиши.
Спустя 3 часа, 3 минуты, 7 секунд (13.11.2011 - 22:40) Ramzil_Nixon написал(а):
Xes
Игорь_Vasinsky,
Потом с этим разберусь
Тут у меня imbalance_hero новые ошибки нашел, это исправляю
Игорь_Vasinsky,
Потом с этим разберусь
![smile.gif](http://phpforum.ru/html/emoticons/smile.gif)
![biggrin.gif](http://phpforum.ru/html/emoticons/biggrin.gif)
Спустя 8 минут, 11 секунд (13.11.2011 - 22:48) Игорь_Vasinsky написал(а):
да.. нотисами наверн завалило? зачем выводить ошибки так? в цикле показал через обёртку и всё...
я вообще тока первую показываю, у меня всегда инструкции в форме для юзеров.. так что сами виновать что 5 раз по ошибке получат
я вообще тока первую показываю, у меня всегда инструкции в форме для юзеров.. так что сами виновать что 5 раз по ошибке получат
![biggrin.gif](http://phpforum.ru/html/emoticons/biggrin.gif)
Спустя 1 минута, 42 секунды (13.11.2011 - 22:50) Ramzil_Nixon написал(а):
Игорь_Vasinsky, ну это временно
Я пока что циклы не выучил. вот выучу, все сделаю
![smile.gif](http://phpforum.ru/html/emoticons/smile.gif)
![biggrin.gif](http://phpforum.ru/html/emoticons/biggrin.gif)
Спустя 6 минут, 3 секунды (13.11.2011 - 22:56) Игорь_Vasinsky написал(а):
массивы и циклы - это дружная семья
![wink.gif](http://phpforum.ru/html/emoticons/wink.gif)
Спустя 2 минуты (13.11.2011 - 22:58) Ramzil_Nixon написал(а):
Игорь_Vasinsky, ну я пока что массив учу, вот сразу после него и на циклы перейду :)
А это же цикл да?
А это же цикл да?
while()
{
}
Спустя 9 минут, 22 секунды (13.11.2011 - 23:07) Игорь_Vasinsky написал(а):
foreach - самое то, while(), for(), do while
![wink.gif](http://phpforum.ru/html/emoticons/wink.gif)
Спустя 5 минут, 22 секунды (13.11.2011 - 23:12) Ramzil_Nixon написал(а):
Игорь_Vasinsky, ну тогда выходить, что я начал их изучать)
_____________
Миллионы приходят, уходят, не в них счастье. Самым важным на свете всегда будут люди в этой комнате, вот здесь, сейчас...
![user posted image](http://pawn-wiki.ru/uploads/imgs/img_1328954764__0f0e3d8507df.gif)