Sitealert

Рейтинг
469
Регистрация
30.09.2016

Ввиду наличия условия "точного совпадения", полностью согласен, что можно обойтись строковыми функциями.

На самом деле, если на сайте используется кеширование, то нагрузка будет уже не такая большая. То есть первый раз пропускается через регулярку, а потом уже берётся страница из кэша.

Smirnof:
Пробовал JS сделать, он только на <a работает, для li не хочет

Скрипту без разницы, a это или li. Он со строкой работает.

Бесплатно можно. Проверяете самостоятельно файловую систему своего сайта на предмет наличия шелла и после того, как его успешно найдёте, удаляете.

А я думал просто очепятка вышла :)

На самом деле, если бы ничего не трогать - работает и ладно, тогда лучше было бы оставить как есть. А если всё равно что-то менять, то лучше смигрировать на 3-ю Джумлу, потом меньше проблем будет. Мне кажется, Вы преувеличиваете сложности, у Вас это должно получиться.

danforth:
есть ли под версию 2.5.х плагины

А на кой ляд Вам плагины под 2.5, если обновились до 3.5?

Не знаю, должно работать

<?php require_once("includes/connection.php");

if(isset($_POST["register"])){


if(!empty($_POST['full_name']) && !empty($_POST['email']) && !empty($_POST['username']) && !empty($_POST['password'])) {
$full_name=$_POST['full_name'];
$email=$_POST['email'];
$username=$_POST['username'];
$password=$_POST['password'];



$query=mysql_query("SELECT * FROM usertbl WHERE username='".$username."'");
$numrows=mysql_num_rows($query);

if($numrows==0)
{
$sql="INSERT INTO usertbl
(full_name, email, username,password)
VALUES('$full_name','$email', '$username', '$password')";

$result=mysql_query($sql);


if($result){
header("Location: intropage.php");
exit;
} else {
$message = "Failed to insert data information!";
}

} else {
$message = "That username already exists! Please try another one!";
}

} else {
$message = "All fields are required!";
}
}

include("includes/header.php");
if (!empty($message)) {echo "<p class=\"error\">" . "MESSAGE: ". $message . "</p>";} ?>

<div class="container mregister">
<div id="login">
<h1>REGISTER</h1>
<form name="registerform" id="registerform" action="register.php" method="post">
<p>
<label for="user_login">Full Name<br />
<input type="text" name="full_name" id="full_name" class="input" size="32" value="" /></label>
</p>


<p>
<label for="user_pass">Email<br />
<input type="email" name="email" id="email" class="input" value="" size="32" /></label>
</p>

<p>
<label for="user_pass">Username<br />
<input type="text" name="username" id="username" class="input" value="" size="20" /></label>
</p>

<p>
<label for="user_pass">Password<br />
<input type="password" name="password" id="password" class="input" value="" size="32" /></label>
</p>


<p class="submit">
<input type="submit" name="register" id="register" class="button" value="Register" />
</p>

<p class="regtext">Already have an account? <a href="login.php" >Login Here</a>!</p>
</form>

</div>
</div>

<?php include("includes/footer.php"); ?>


---------- Добавлено 13.05.2017 в 17:42 ----------

Ну вот Вам ещё вариант
if($result){

$message = "Account Successfully Created";
echo "<script>alert(\"$message\"); document.location.href=\"intropage.php\"</script>";
exit();
}

Да, в конце никак нельзя. Попробуйте так

    if($result){

$message = "Account Successfully Created";
header("Location: intropage.php");
exit("<script>alert(\"$message\")</script>");
}

А вот это

<?php include("includes/header.php"); ?>
перенести чуть ниже
 <?php

include("includes/header.php");
if (!empty($message)) {echo "<p class=\"error\">" . "MESSAGE: ". $message . "</p>";} ?>

<div class="container mregister">
<div id="login">
<h1>REGISTER</h1>
.......................................

А разве на DLE отменили CSS? :)

siew:
но ты остаешься на этой же странице

Так у Вас там и не прописано ничего.

---------- Добавлено 13.05.2017 в 16:12 ----------

siew:
О какой буферизации вы говорите?
Это я не Вам, а предыдущему оратору :)

---------- Добавлено 13.05.2017 в 16:13 ----------

siew:
прошу показать сразу готовый, исправленный код.
Вставляйте везде, где надо
header("Location: intropage.php");

exit;
Всего: 8084