powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Помогите со скриптом !
8 сообщений из 8, страница 1 из 1
Помогите со скриптом !
    #32705318
Hi-Fi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Пробле вроде тревиальная, надо с одной странички перепрыгнуть на другую по сессии конечно. но не могу. создается два файла сессии, один пустой, другой с переменными и видимо пустой как раз последняя сессия, помогите разобраться.
дают скрипты.

connection.php
___________________
<?php
$servername = "SERVER\SERVERSQL";
$host = "http://server/nir/";
$dbname = "NirAdpSQL";
$user = "adminsql";
$pass = "1";
$connection = @mssql_connect($servername, $user, $pass);
if (!$connection)
{
echo mssql_error() . "<br>" ;
exit();
}
$db = @mssql_select_db($dbname, $connection);
if (!$db)
{
echo mssql_error() . "<br>" ;
exit();
}
?>

index.php
_______________________________
<?php
session_start();
include('connection.php');
if(isset($_REQUEST['posted']))
{
if (!$_REQUEST["editlogin"])
{
header("location:".$host."index.php");
exit;
}
if (!$_REQUEST["editpassword"])
{
header("location:".$host."index.php");
exit;
}
$_SESSION['ses_login']=htmlspecialchars($_REQUEST["editlogin"], ENT_QUOTES);
$_SESSION['ses_password']=htmlspecialchars($_REQUEST["editpassword"], ENT_QUOTES);
$test = mssql_query ("select * from users where LogUser='$_SESSION[ses_login]' and PassUser='$_SESSION[ses_password]'", $connection) ;
if(mssql_num_rows($test)>0)
{
header("location:".$host."login.php?".SID);
exit;
}
}
?>
<html>
<head>
<title></title>
</head>
<body link="#0000FF" vlink="#800080" background="images/gr.jpg">
<?php

$wcol1='20%';
$wcol2='59%';
$wcol3='21%';

print "<table border=0 width=100% >";

print "<tr>";
print "<td colspan=3 style='text-align:center'>";
print "<img src=images/ligne.gif alt='Лигне'>";
print "</td>";
print "</tr>";

print "<tr>";

print "<td width=$wcol1>";
print "&nbsp";
print "</td>";

print "<td style='width:$wcol2; text-align:center; font-weight: bold;font-style:italic; font-size:110%; color:351079'>";
print "";
print "</td>";

print "<td style='width:$wcol3; text-align:center'>";
print "<img src=images/kniga1.gif alt='Изображение учебника'>";
print "</td>";

print "</tr>";

print "<tr>";

print "<td width=$wcol1 colspan=3>";
print "&nbsp";
print "</td>";

print "</tr>";

print "<tr>";

print "<td style= 'width:$wcol1; font-weight: bold; font-style:italic;font-size:80%; text-align: center; color:351079'>";
print "&nbsp";
print "</td>";

print "<td width=$wcol2>";
include ('enter.php');
print "</td>";

print "<td width=$wcol3>";
print "&nbsp";
print "</td>";

print "</tr>";

print "<tr>";

print "<td width=$wcol1>";
print "&nbsp";
print "</td>";

print "<td width=$wcol2>";
print "&nbsp";
print "</td>";

print "<td width=$wcol3>";
print "&nbsp";
print "</td>";

print "</tr>";

print "<tr>";

print "<td width=$wcol1>";
print "&nbsp";
print "</td>";

print "<td width=$wcol2>";
print "&nbsp";
print "</td>";

print "<td style= 'width:$wcol3; font-weight: bold;font-size:65%; text-align: center; color:0986F7'>";
print "2004 г.";
print "</td>";

print "</tr>";

print "</table>";
?>
</body>
</html>

enter.php
_________________________
<form action="<?=$_SERVER["PHP_SELF"]?>" method=post>
<input type = "hidden" name = "posted" value = "1">
<table align=center border=1 width=50% cellspacing=1 cellpadding=0>
<tr >
<td align=right>
<font size="2">Логин: <input type="text" name="editlogin">
</td>
</tr>
<tr>
<td align=right>
<font size="2">Пароль: <input type="password" name="editpassword">
</td>
</tr>
<tr>
<td align=right>
<font size="2"><a href="register.php">Регистрация</a> </font>
<input type="submit" value="Войти"><br>
</td>
</tr>
</table>
</form>

login.php
____________________
<?php
session_start();
?>
<html>
<head>
<title></title>
</head>

<body link="#0000FF" vlink="#800080" background="images/gr.jpg">

<?php
$wcol1='20%';
$wcol2='59%';
$wcol3='21%';

print "<table border=0 width=100% >";

print "<tr>";
print "<td colspan=3 style='text-align:center'>";
print "<img src=images/ligne.gif alt='Лигне'>";
print "</td>";
print "</tr>";

print "<tr>";

print "<td width=$wcol1>";
print "&nbsp";
print "</td>";

print "<td style='width:$wcol2; text-align:center; font-weight: bold;font-style:italic; font-size:110%; color:351079'>";
print "";
print "</td>";

print "<td style='width:$wcol3; text-align:center'>";
print "<img src=images/kniga1.gif alt='Изображение учебника'>";
print "</td>";

print "</tr>";

print "<tr>";

print "<td colspan=3 style= 'width:100%; font-weight: bold; font-style:italic;font-size:80%; text-align: center; color:blue' >";
echo "Привет!".$_SESSION["ses_login"]. "<br>";
print "</td>";
print "</tr>";

print "<tr>";

print "<td style= 'width:$wcol1; font-weight: bold; font-style:italic;font-size:80%; text-align: center; color:351079'>";
echo "<a href='user_edit.php?<?php echo(SID); ?>'>Редактировать личные данные</a><br>" ;
print "</td>";

print "<td width=$wcol2>";
print "&nbsp";
print "</td>";

print "<td width=$wcol3>";
print "&nbsp";
print "</td>";

print "</tr>";

print "<tr>";

print "<td width=$wcol1>";
print "&nbsp";
print "</td>";

print "<td width=$wcol2>";
include('sprav.php');
print "</td>";

print "<td width=$wcol3>";
print "&nbsp";
print "</td>";

print "</tr>";

print "<tr>";

print "<td width=$wcol1>";
print "&nbsp";
print "</td>";

print "<td width=$wcol2>";
print "&nbsp";
print "</td>";

print "<td style= 'width:$wcol3; font-weight: bold;font-size:65%; text-align: center; color:0986F7'>";
print "2004 г.";
print "</td>";

print "</tr>";

print "</table>";

?>

</body>

</html>
...
Рейтинг: 0 / 0
Помогите со скриптом !
    #32705322
*
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
*
Гость
Hi-Fi , ты этот код что, по всему рунету раскидал?
Ознакомься для начала с этим .
...
Рейтинг: 0 / 0
Помогите со скриптом !
    #32705377
Hi-Fi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Этот вопрос я додумал. Спасибо.
У меня другая проблема. Надо сделать страничку для регистрации нового пользователя. Страница по хорошему должна, как я понил, включать в себя две части. PHP сначала с header-ми и проверкой данных, обработкой данных и HTML-а. У меня на форме есть поле Select т.е. туда надо подставить значение из таблицы (id, kafedra) У меня вопрос как это сделать ? Ведь там PHP вывода не должно быть ?
...
Рейтинг: 0 / 0
Помогите со скриптом !
    #32705379
Hi-Fi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Пример в виде скриптика нарисуйте, если можно. Так сказать для "особо" одаренных :(
...
Рейтинг: 0 / 0
Помогите со скриптом !
    #32705480
Mr WeL
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Привет!
Ты чего, я же тебевсё по аське объяснил :)
Не пашет что ли?
...
Рейтинг: 0 / 0
Помогите со скриптом !
    #32705494
Mr WeL
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
<?
    if($_SERVER['REQUEST_METHOD']=='GET'){
        ?>
        <form action="" method="post">
        <input type='text' name='name'>
        <input type='submit' value='OK'>
        </form>
        <?
    }else{
        $name = $_POST['name'];
        //Здесь SQL для вставки твоих данных в базу данных

        а здесь перепрыгиваем на ту страницу на которую надо :)
        header("Location: /your_page.php?param1=value1&param2=value2&...&paramN=valueN");
    }
?>
...
Рейтинг: 0 / 0
Помогите со скриптом !
    #32706031
Макс М.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Hi-FiСтраница по хорошему должна, как я понил, включать в себя две части. PHP сначала с header-ми и проверкой данных, обработкой данных и HTML-а. У меня на форме есть поле Select т.е. туда надо подставить значение из таблицы (id, kafedra) У меня вопрос как это сделать ? Ведь там PHP вывода не должно быть ? Нет, ты не понял причины, почему в верху должен быть PHP-код а внизу - HTML.
Есть в ПХП несколько функций (session_start, header) которые не работают, если был какой-то вывод в броузер (просто ХТМЛ-теги или функцией print/echo)
Поэтому, если ты скрипт начнешь с вывода HTML, то не сможешь воспользоваться этими функциями.
В первой части (там где у тебя ПХП с заголовками) - нельзя выводить HTML.
Во-второй части, там где у тебя HTML, можно использовать ПХП. Так что для формирования списка, можешь использовать там ПХП.
Общий пример обработки формы:
Часто скрипты оформляют примерно так (пример обработки формы)
Код: 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.
<?
$errors = array();// сюда запишем ошибки в данных формы
if ($_SERVER['REQUEST_METHOD'] == 'POST') {
   // проверка данных формы
   if (empty($_POST['login'])) {
      $errors['login'] = "Вы не ввели ваш логин";
   }
   .... // и другие проверки

   if (sizeof($errors) ==  0 ) { // если ошибок не было
      ..... // тогда записываем юзера в БД
      // и перенаправляем на другую страницу
      header("Location: register_ok.php");
      exit;      
   }
}
?>
<html><body>
<form action="<?=$_SERVER['PHP_SELF'];?>" method="POST">
<?
   // выводим ошибки (если они были)
   if (sizeof($errors) >  0 ) {
      echo '<font color="#FF0000">'.implode("<br>", $errors).'</font>';
   }
?>
<input type="text" name="login" value="<?=(!empty($_POST['login'])?htmlspecialchars($_POST['login']):'');?>">
.....
</form>
</body></html>
...
Рейтинг: 0 / 0
Помогите со скриптом !
    #32707465
Hi-Fi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Mr Wel, Макс спасибо. ответ исчерпывающий :)
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Помогите со скриптом !
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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