всем привет! нужна помощь мне надо чтоб можно было закачивать баннер только под логином и паролем вот скрипт http://www.rapidshare.ru/394513 пример вход в закачку баннера хочу вот такой: http://rp.foto.radikal.ru/0709/72/4bf53261eeff.jpg спасибо!!
Чего тут писать то PHP: <?php session_start(); // Сверяешь с базой или с чемто там еще эти логин и пароль if ($login=='логин из базы' and $pass=='пароль из базы') //если все ок { session_register("login","pass"); /* ТВОЙ КОД ПО ЗАЛИВКЕ БАННЕРА */ } //иначе else { ?> <form method="post"> Логин:<input type="text" name="login"><br> Пароль:<input type="password" name="pass"><br> <input type="submit" value="Войти"> </form> <?php } ?>
ant0ha, твой код не правильный, там придётся с каждым разом вводить пароль. Вот поправил. PHP: <?php session_start(); session_register('login','pass'); $log = 'ЛОГИН'; //логин $password = 'ПАРОЛЬ'; //пасс if(!$_SESSION['login'] || !$_SESSION['pass']) { if($_POST['login'] == $log || $_POST['pass'] == $password) { $_SESSION['login'] = $log; $_SESSION['pass'] = $password; echo('<meta http-equiv="refresh" content="10;URL='.$_SERVER["PHP_SELF"].'">'); } else { ?> <form method="post"> Логин:<input type="text" name="login"><br> Пароль:<input type="password" name="pass"><br> <input type="submit" value="Войти"> </form> <?php } } elseif($_SESSION['login'] == $log || $_SESSION['pass'] == $pass) { //если всё хорошо } else { $_SESSION['login'] = ''; $_SESSION['pass'] = ''; echo('<meta http-equiv="refresh" content="10;URL='.$_SERVER["PHP_SELF"].'">'); } ?>
немного не соглашусь, в моем случае логин и пароль если их уже правильно ввели будут браться из сессий, хотя код не будет работать при выключенном register_globals =)
нужно сделать здесь, незнаю как сделать под логином и поролем:=(((( типо заходин на site.com/parol и нужно весни логин и пароль а потом можеш закачевать баннер <html> <head> <? include ('config.inc.php'); ?> <meta http-equiv="content-type" content="text/html; charset=windows-1251"> <? echo"<title>$title</title>"; ?> <meta name="author" content="VCP"> <meta name="generator" content="VCP_Editor"> </head> <body bgcolor="white" text="black" link="blue" vlink="purple" alink="red"> <FORM ENCTYPE="multipart/form-data" ACTION="<?php echo"$PHP_SELF"; ?>" METHOD="POST"> <table border="1" cellspacing="0" width="353" bordercolordark="white" bordercolorlight="black"> <tr> <td width="343"> <table width="353" cellpadding="0" cellspacing="0" border="1" bordercolor="white" bordercolordark="white" bordercolorlight="white"> <tr> <td width="128" height="24" bgcolor="#F7F7F7"> <p><font size="2" face="Verdana" color="#CC0000">Выбор файла:</font></p> </td> <td width="225" height="24" bgcolor="#F7F7F7"> <font size="2" face="Verdana"> <INPUT NAME="File" TYPE="file" style="font-family:Verdana; font-size:11; color:rgb(0,0,102); border-style:groove;" onMouseOver="style.color='#FF6600'" onMouseOut="style.color='#000066'"></font> </td> </tr> <tr> <td width="128" bgcolor="#F7F7F7"> <p><font face="Verdana" size="2" color="#CC0000">URL(ссылка):</font></p> </td> <td width="225" bgcolor="#F7F7F7"> <font size="2" face="Verdana" color="#CC0000"> <input type="text" name="url" value="http://" style="font-family:Verdana; font-size:11; color:rgb(0,0,102); border-style:groove;" onMouseOver="style.color='#FF6600'" onMouseOut="style.color='#000066'"></font> </td> </tr> <tr> <td width="128" bgcolor="#F7F7F7"> <p><font size="2" face="Verdana" color="#CC0000">Alt (Подсказка):</font></p> </td> <td width="225" bgcolor="#F7F7F7"> <p> <input type="text" name="alt" style="font-family:Verdana; font-size:11; color:rgb(0,0,102); border-style:groove;" onMouseOver="style.color='#FF6600'" onMouseOut="style.color='#000066'"></p> </td> </tr> <tr> <td width="128" bgcolor="#F7F7F7"> <p><font size="2" face="Verdana" color="#CC0000">Действие:</font></p> </td> <td width="225" bgcolor="#F7F7F7"> <font size="2" face="Verdana"> <INPUT TYPE="submit" VALUE="Отправить" style="font-family:Verdana; font-size:11; color:rgb(0,0,102); background-color:rgb(212,208,200); border-style:groove;" onMouseOver="style.color='#FF6600'" onMouseOut="style.color='#000066'" ></font> </td> </tr> <tr> <td width="128" height="23" bgcolor="#F7F7F7"> <p><font size="2" color="#CC0000" face="Verdana">Описание:</font></p> </td> <td width="225" height="23" valign="bottom" bgcolor="#F7F7F7"> <font size="2" color="#FF6600" face="Verdana"><?php /* Код который выводит свойства файла */ if ($File&& $File !== "none") { if ( $File_type == "image/pjpeg" || $File_type == "image/x-png" || $File_type == "image/gif" || $File_type == "image/jpeg" ) { /* Этот код запещяет перезапись */ if (file_exists("$direct/$File_name")): echo "<b>Такой файл уже существует.</b>"; exit; endif; $optdirekt = "$direct/$File_name"; echo "<b>Файл записан!</b><BR>"; echo "Название файла: $File_name<BR>"; echo "Размер файла: $File_size<BR>"; echo "Тип файла: $File_type"; /* Код копирования */ copy ($File, $optdirekt) or die ("No load...."); /* Код добавляющий в базу картинку */ $open=fopen("base.txt","a") or die ("Не удалось добавить в базу код ..."); fwrite($open,"<a href=\"$url\"><img src=\"$optdirekt\" alt=\"$alt\" border=\"0\"></a>\n"); fclose($open); } else print "<font face=verdana size=2 color=#FF6600><b>Заливаются</b> .jpge | .gif | .png</font\n"; } ?> </font> </td> </tr> </table> </td> </tr> </table> </FORM> </body> </html>
ant0ha, можеш сделать, а то я не пойму как сделать:=(((( COD: <html> <head> <? include ('config.inc.php'); ?> <meta http-equiv="content-type" content="text/html; charset=windows-1251"> <? echo"<title>$title</title>"; ?> <meta name="author" content="VCP"> <meta name="generator" content="VCP_Editor"> </head> <body bgcolor="white" text="black" link="blue" vlink="purple" alink="red"> <FORM ENCTYPE="multipart/form-data" ACTION="<?php echo"$PHP_SELF"; ?>" METHOD="POST"> <table border="1" cellspacing="0" width="353" bordercolordark="white" bordercolorlight="black"> <tr> <td width="343"> <table width="353" cellpadding="0" cellspacing="0" border="1" bordercolor="white" bordercolordark="white" bordercolorlight="white"> <tr> <td width="128" height="24" bgcolor="#F7F7F7"> <p><font size="2" face="Verdana" color="#CC0000">Выбор файла:</font></p> </td> <td width="225" height="24" bgcolor="#F7F7F7"> <font size="2" face="Verdana"> <INPUT NAME="File" TYPE="file" style="font-family:Verdana; font-size:11; color:rgb(0,0,102); border-style:groove;" onMouseOver="style.color='#FF6600'" onMouseOut="style.color='#000066'"></font> </td> </tr> <tr> <td width="128" bgcolor="#F7F7F7"> <p><font face="Verdana" size="2" color="#CC0000">URL(ссылка):</font></p> </td> <td width="225" bgcolor="#F7F7F7"> <font size="2" face="Verdana" color="#CC0000"> <input type="text" name="url" value="http://" style="font-family:Verdana; font-size:11; color:rgb(0,0,102); border-style:groove;" onMouseOver="style.color='#FF6600'" onMouseOut="style.color='#000066'"></font> </td> </tr> <tr> <td width="128" bgcolor="#F7F7F7"> <p><font size="2" face="Verdana" color="#CC0000">Alt (Подсказка):</font></p> </td> <td width="225" bgcolor="#F7F7F7"> <p> <input type="text" name="alt" style="font-family:Verdana; font-size:11; color:rgb(0,0,102); border-style:groove;" onMouseOver="style.color='#FF6600'" onMouseOut="style.color='#000066'"></p> </td> </tr> <tr> <td width="128" bgcolor="#F7F7F7"> <p><font size="2" face="Verdana" color="#CC0000">Действие:</font></p> </td> <td width="225" bgcolor="#F7F7F7"> <font size="2" face="Verdana"> <INPUT TYPE="submit" VALUE="Отправить" style="font-family:Verdana; font-size:11; color:rgb(0,0,102); background-color:rgb(212,208,200); border-style:groove;" onMouseOver="style.color='#FF6600'" onMouseOut="style.color='#000066'" ></font> </td> </tr> <tr> <td width="128" height="23" bgcolor="#F7F7F7"> <p><font size="2" color="#CC0000" face="Verdana">Описание:</font></p> </td> <td width="225" height="23" valign="bottom" bgcolor="#F7F7F7"> <font size="2" color="#FF6600" face="Verdana"><?php /* Код который выводит свойства файла */ if ($File&& $File !== "none") { if ( $File_type == "image/pjpeg" || $File_type == "image/x-png" || $File_type == "image/gif" || $File_type == "image/jpeg" ) { /* Этот код запещяет перезапись */ if (file_exists("$direct/$File_name")): echo "<b>Такой файл уже существует.</b>"; exit; endif; $optdirekt = "$direct/$File_name"; echo "<b>Файл записан!</b><BR>"; echo "Название файла: $File_name<BR>"; echo "Размер файла: $File_size<BR>"; echo "Тип файла: $File_type"; /* Код копирования */ copy ($File, $optdirekt) or die ("No load...."); /* Код добавляющий в базу картинку */ $open=fopen("base.txt","a") or die ("Не удалось добавить в базу код ..."); fwrite($open,"<a href=\"$url\"><img src=\"$optdirekt\" alt=\"$alt\" border=\"0\"></a>\n"); fclose($open); } else print "<font face=verdana size=2 color=#FF6600><b>Заливаются</b> .jpge | .gif | .png</font\n"; } ?> </font> </td> </tr> </table> </td> </tr> </table> </FORM> </body> </html>
PHP: <?php session_start(); session_register('login','pass'); $log = 'ЛОГИН'; //логин $password = 'ПАРОЛЬ'; //пасс if(!$_SESSION['login'] || !$_SESSION['pass']) { if($_POST['login'] == $log || $_POST['pass'] == $password) { $_SESSION['login'] = $log; $_SESSION['pass'] = $password; echo('<meta http-equiv="refresh" content="10;URL='.$_SERVER["PHP_SELF"].'">'); } else { ?> <form method="post"> Логин:<input type="text" name="login"><br> Пароль:<input type="password" name="pass"><br> <input type="submit" value="Войти"> </form> <?php } } elseif($_SESSION['login'] == $log || $_SESSION['pass'] == $pass) { ?> <html> <head> <? include ('config.inc.php'); ?> <meta http-equiv="content-type" content="text/html; charset=windows-1251"> <? echo"<title>$title</title>"; ?> <meta name="author" content="VCP"> <meta name="generator" content="VCP_Editor"> </head> <body bgcolor="white" text="black" link="blue" vlink="purple" alink="red"> <FORM ENCTYPE="multipart/form-data" ACTION="<?php echo"$PHP_SELF"; ?>" METHOD="POST"> <table border="1" cellspacing="0" width="353" bordercolordark="white" bordercolorlight="black"> <tr> <td width="343"> <table width="353" cellpadding="0" cellspacing="0" border="1" bordercolor="white" bordercolordark="white" bordercolorlight="white"> <tr> <td width="128" height="24" bgcolor="#F7F7F7"> <p><font size="2" face="Verdana" color="#CC0000">Выбор файла:</font></p> </td> <td width="225" height="24" bgcolor="#F7F7F7"> <font size="2" face="Verdana"> <INPUT NAME="File" TYPE="file" style="font-family:Verdana; font-size:11; color:rgb(0,0,102); border-style:groove;" onMouseOver="style.color='#FF6600'" onMouseOut="style.color='#000066'"></font> </td> </tr> <tr> <td width="128" bgcolor="#F7F7F7"> <p><font face="Verdana" size="2" color="#CC0000">URL(ссылка):</font></p> </td> <td width="225" bgcolor="#F7F7F7"> <font size="2" face="Verdana" color="#CC0000"> <input type="text" name="url" value="http://" style="font-family:Verdana; font-size:11; color:rgb(0,0,102); border-style:groove;" onMouseOver="style.color='#FF6600'" onMouseOut="style.color='#000066'"></font> </td> </tr> <tr> <td width="128" bgcolor="#F7F7F7"> <p><font size="2" face="Verdana" color="#CC0000">Alt (Подсказка):</font></p> </td> <td width="225" bgcolor="#F7F7F7"> <p> <input type="text" name="alt" style="font-family:Verdana; font-size:11; color:rgb(0,0,102); border-style:groove;" onMouseOver="style.color='#FF6600'" onMouseOut="style.color='#000066'"></p> </td> </tr> <tr> <td width="128" bgcolor="#F7F7F7"> <p><font size="2" face="Verdana" color="#CC0000">Действие:</font></p> </td> <td width="225" bgcolor="#F7F7F7"> <font size="2" face="Verdana"> <INPUT TYPE="submit" VALUE="Отправить" style="font-family:Verdana; font-size:11; color:rgb(0,0,102); background-color:rgb(212,208,200); border-style:groove;" onMouseOver="style.color='#FF6600'" onMouseOut="style.color='#000066'" ></font> </td> </tr> <tr> <td width="128" height="23" bgcolor="#F7F7F7"> <p><font size="2" color="#CC0000" face="Verdana">Описание:</font></p> </td> <td width="225" height="23" valign="bottom" bgcolor="#F7F7F7"> <font size="2" color="#FF6600" face="Verdana"> <?php /* Код который выводит свойства файла */ if ($File&& $File !== "none") { if ( $File_type == "image/pjpeg" || $File_type == "image/x-png" || $File_type == "image/gif" || $File_type == "image/jpeg" ) { /* Этот код запещяет перезапись */ if (file_exists("$direct/$File_name")): echo "<b>Такой файл уже существует.</b>"; exit; endif; $optdirekt = "$direct/$File_name"; echo "<b>Файл записан!</b><BR>"; echo "Название файла: $File_name<BR>"; echo "Размер файла: $File_size<BR>"; echo "Тип файла: $File_type"; /* Код копирования */ copy ($File, $optdirekt) or die ("No load...."); /* Код добавляющий в базу картинку */ $open=fopen("base.txt","a") or die ("Не удалось добавить в базу код ..."); fwrite($open,"<a href=\"$url\"><img src=\"$optdirekt\" alt=\"$alt\" border=\"0\"></a>\n"); fclose($open); } else print "<font face=verdana size=2 color=#FF6600><b>Заливаются</b> .jpge | .gif | .png</font\n"; } ?> </font> </td> </tr> </table> </td> </tr> </table> </FORM> </body> </html> <? } else { $_SESSION['login'] = ''; $_SESSION['pass'] = ''; echo('<meta http-equiv="refresh" content="10;URL='.$_SERVER["PHP_SELF"].'">'); } ?> Только измени строчки $log = 'ЛОГИН'; //логин $password = 'ПАРОЛЬ'; //пасс P.S. php.ru блин!!!