Login page

Σε αυτή την περιοχή μπορείτε να βρείτε ή να αναζητήσετε πληροφορίες σχετικές με την PHP

Συντονιστές: WebDev Moderators, Super-Moderators, PHP Moderators

Απάντηση
Άβαταρ μέλους
lianoyla
Δημοσιεύσεις: 80
Εγγραφή: 19 Μάιος 2007 21:37

Login page

Δημοσίευση από lianoyla » 20 Σεπ 2007 16:12

paidia geia sas!exw kanei mia login selida me ton eksis kwdiko:

Κώδικας: Επιλογή όλων

<?php

require_once&#40;"sessionstart.php"&#41;;
include&#40;"connection.php"&#41;;
require_once&#40;"loginlib.php"&#41;;

 ?>
 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http&#58;//www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Login Screen</title>

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>

<body>
<body bgcolor="#99CCFF">

<h2>Login Screen
    <hr size="1" color="#366090">
</h2>
<p>

  <?php
/* form has been submitted, check if it the user login information is correct */

 if &#40;isset&#40;$_POST&#41;&#41; &#123;

	$user = verify_login&#40;$_POST&#91;"username"&#93;, $_POST&#91;"password"&#93;&#41;;

	if &#40;$user&#41; &#123;
		$USER&#91;"user"&#93; = $user;
		

		/* if wantsurl is set, that means we came from a page that required
		 * log in, so let's go back there.  otherwise go back to the main page */

		redirect&#40;'index.php',"Loging in...",1&#41;;
		die;

	&#125; else &#123;

		$errormsg = "Invalid login, please try again";
		$frm&#91;"username"&#93; = $_POST&#91;"username"&#93;;
	&#125;

&#125;
?>
<table cellpadding="20">
  <tr valign="top">
    <td bgcolor="#f0f0f0">
      <? if &#40;! empty&#40;$errormsg&#41;&#41; &#123; ?>
      <div class="warning" align="center">
        <? pv&#40;$errormsg&#41; ?>
      </div>
      <? &#125; ?>
      <form name="forma" method="post" action="login.php">
        <table>
          <tr>
            <td class="label">Username&#58;</td>
            <td><input type="text" name="username" size="20" value="<? pv&#40;$frm&#91;"username"&#93;&#41; ?>"></td>
          </tr>
          <tr>
            <td class="label">Password&#58;</td>
            <td><input type="password" name="password" size="20"></td>
          </tr>
          <tr>
            <td></td>
            <td><input name="submit" type="submit" value="Login"></form>
                <input name="button" type="button" onClick="javascript&#58; history.go&#40;-1&#41;" value="Cancel">
            </td>
          </tr>
        </table>
    </td>
  </tr>
</table>

</body>
</html>
o pinakas sti basi gia toys xristes einai aytos

Κώδικας: Επιλογή όλων

CREATE TABLE `ergastirio`.`users` &#40;
  `u_id` INTEGER&#40;10&#41; UNSIGNED NOT NULL AUTO_INCREMENT,
  `username` VARCHAR&#40;50&#41; NOT NULL DEFAULT '',
  `pass` VARCHAR&#40;15&#41; NOT NULL DEFAULT '',
  `priv` INTEGER&#40;2&#41; UNSIGNED NOT NULL DEFAULT 0,
  PRIMARY KEY&#40;`u_id`&#41;
&#41;
ENGINE = InnoDB DEFAULT CHARSET=utf8;
molis kanw login den me vgazei stin index.php alla mou vgazei to minima "Loging in...." kai meta epistrefei pali stin login.php!!!
ti mporei na ftaiei??

Άβαταρ μέλους
lianoyla
Δημοσιεύσεις: 80
Εγγραφή: 19 Μάιος 2007 21:37

Login page

Δημοσίευση από lianoyla » 20 Σεπ 2007 16:14

aa ksexasa yparxei kai i selida loginlib.php pou periexei oles tis synartiseis gia to systhma twn xristwn

Κώδικας: Επιλογή όλων

<?
function setdefault&#40;&$var, $default=""&#41; &#123;
/* if $var is undefined, set it to $default.  otherwise leave it alone */

	if &#40;! isset&#40;$var&#41;&#41; &#123;
		$var = $default;
	&#125;
&#125;

function nvl&#40;&$var, $default=""&#41; &#123;
/* if $var is undefined, return $default, otherwise return $var */

	return isset&#40;$var&#41; ? $var &#58; $default;
&#125;

function evl&#40;&$var, $default=""&#41; &#123;
/* if $var is empty, return $default, otherwise return $var */

	return empty&#40;$var&#41; ? $var &#58; $default;
&#125;


function pv&#40;&$var&#41; &#123;
/* prints $var with the HTML characters &#40;like "<", ">", etc.&#41; properly quoted,
 * or if $var is undefined, will print an empty string.  note this function
 * must be called with a variable, for normal strings or functions use p&#40;&#41; */

	p&#40;nvl&#40;$var&#41;&#41;;
&#125;

function o&#40;$var&#41; &#123;
/* returns $var with HTML characters &#40;like "<", ">", etc.&#41; properly quoted,
 * or if $var is empty, will return an empty string. */

	return empty&#40;$var&#41; ? "" &#58; htmlSpecialChars&#40;stripslashes&#40;$var&#41;&#41;;
&#125;

function p&#40;$var&#41; &#123;
/* prints $var with HTML characters &#40;like "<", ">", etc.&#41; properly quoted,
 * or if $var is empty, will print an empty string. */

	echo o&#40;$var&#41;;
&#125;

function jstring&#40;$var&#41; &#123;
/* returns string that is quoted for javascript */

	return addslashes&#40;$var&#41;;
&#125;



function is_logged_in&#40;&#41; &#123;
/* this function will return true if the user has logged in.  a user is logged
 * in if the $USER&#91;"user"&#93; is set &#40;by the login.php page&#41; */

	global $USER;

	return isset&#40;$USER&#91;"user"&#93;&#41;
		&& !empty&#40;$USER&#91;"user"&#93;&#91;"username"&#93;&#41;;
&#125;

function require_login&#40;&#41; &#123;
/* this function checks to see if the user is logged in.  if not, it will show
 * the login screen before allowing the user to continue */

	global $CFG, $USER;

	if &#40;! is_logged_in&#40;&#41;&#41; &#123;
		redirect&#40;"login.php"&#41;;
	&#125;
&#125;


function verify_login&#40;$username, $password&#41; &#123;
/* verify the username and password.  if it is a valid login, return an array
 * with the username, firstname, lastname, and email address of the user */

	if &#40;empty&#40;$username&#41; || empty&#40;$password&#41;&#41; return false;

	$qid = mysql_query&#40;"SELECT username,priv,pass
	FROM users
where username like '$username' and pass like '$password'
	"&#41;;

	return mysql_fetch_array&#40;$qid&#41;;
&#125;

function redirect&#40;$url, $message="", $delay=0&#41; &#123;
/* redirects to a new URL using meta tags */
	echo "<meta http-equiv='Refresh' content='$delay; url=$url'>";
	if &#40;!empty&#40;$message&#41;&#41; echo "<br><br><br><br><br><div style='font-family&#58; Arial, Sans-serif; font-size&#58; 20pt;' align=center>$message</div>";
	die;
&#125;
?>

eBoxNet
Δημοσιεύσεις: 136
Εγγραφή: 17 Σεπ 2007 18:34
Επικοινωνία:

Login page

Δημοσίευση από eBoxNet » 20 Σεπ 2007 16:43

gia na eimai ilikrinis de diavasa olo ton kodika sou alla me ena grigoro search ida pos xrisimopoieies redirec anti gia header ("Location selida.epektash") ; episis de ksero ti ginete sto sessionsstart.php arxeio sou.(ekei diladi pou me kapio tropo anigeis to session sou.)parola ayta tha prepei na anoikseis to session prin to header ("Location ");
an theleis anevase ena zip me ola ta arxia sou gia na mporeso na to do kalytera.(vale kai to .sql an de sou einai kopos)

Eyxaristo.

Άβαταρ μέλους
lianoyla
Δημοσιεύσεις: 80
Εγγραφή: 19 Μάιος 2007 21:37

Login page

Δημοσίευση από lianoyla » 20 Σεπ 2007 16:46

sto rar pou stelnw einai o kwdikas apo oles tis selides !
Συνημμένα
site.rar
(15 KiB) Μεταφορτώθηκε 274 φορές

eBoxNet
Δημοσιεύσεις: 136
Εγγραφή: 17 Σεπ 2007 18:34
Επικοινωνία:

Login page

Δημοσίευση από eBoxNet » 20 Σεπ 2007 17:33

to dokimase opos mou to estiles kai douleuei kanonika.mipos to thema einai sth forma me thn opia pernas ta dedomena ton xriston sth vash? ego evala xrhsth apeytheias apo thn mysql (pia einai h forma pou kaneis add xrhsth?) episis iparxei kapio thema me ta headers sou.

tora gia to provlima to sigkekrimeno pou exeis isos o server sou de mporei na dimiourgisei to session gia na testareis an doulevoun ta sessions kanonika ftiakse ena arxeio me ton parakato kodika kai treksto.

Κώδικας: Επιλογή όλων

<?php
$_SESSION&#91;'test'&#93;=TRUE;

if &#40; ! $_SESSION&#91;'test'&#93; &#41;
&#123;
echo 'provlhma sessions!';
&#125;
else &#123;
echo 'sessions ok!';
&#125;
?>

Άβαταρ μέλους
lianoyla
Δημοσιεύσεις: 80
Εγγραφή: 19 Μάιος 2007 21:37

Login page

Δημοσίευση από lianoyla » 20 Σεπ 2007 18:45

kai egw ton xristi apo ti mysql ton evala,den yparxei forma kataxwrisis xristwn!to kanw proxeira giati tha egkataststhei se server panepistimiou.xrisimopoiw wampserver mipws prepei ekei na kanw kapoia rythmisi?etreksa kai ton kwdika pou mou edwses kai mou evgale sessions ok!

eBoxNet
Δημοσιεύσεις: 136
Εγγραφή: 17 Σεπ 2007 18:34
Επικοινωνία:

Login page

Δημοσίευση από eBoxNet » 20 Σεπ 2007 18:57

Opote den iparxei thema me ta sessions.ara logika to session dimiourgite ki apla de sou kanei to redirection...tha sou protina prin alakseis otidipote allo h na egkatastiseis to easyPHP h na to dokimaseis se kapion live server.emena sto easyPHP opos akrivos mou to estiles douleyei kanonika..(pera apo ta headers pou "xtypane").

(distixos de mporo na gnorizo to config tou server sou ki episis den exo doulepsei pote to sigekrimeno server)

An mporo na kano kati alo gia na se voithiso enhmeroseme
Eyxaristo.

eBoxNet
Δημοσιεύσεις: 136
Εγγραφή: 17 Σεπ 2007 18:34
Επικοινωνία:

Login page

Δημοσίευση από eBoxNet » 20 Σεπ 2007 19:00

episis an xriasteis alo login script gia na diaxirizese tous xrhstes kai na tous dineis prosvasei stis selides xriston pesmou...

Άβαταρ μέλους
lianoyla
Δημοσιεύσεις: 80
Εγγραφή: 19 Μάιος 2007 21:37

Login page

Δημοσίευση από lianoyla » 20 Σεπ 2007 19:05

otan ekanes kataxwrisi xristwn apo ti mysql sto u_priv ti ebazes?giati an vazeis 1 o xristis exei prosbasi mono stin anazitisi kai an vazeis 2 exei prosbasi pantou!

eBoxNet
Δημοσιεύσεις: 136
Εγγραφή: 17 Σεπ 2007 18:34
Επικοινωνία:

Login page

Δημοσίευση από eBoxNet » 20 Σεπ 2007 19:08

evaza "1" de to dokimasa vazontas "2" tha to kano tora.
(vasiko episis einai na diorthoseis kai to sessionstart.php dimiourgite provlhma giati prospathei eksarxhs na anikseis session kalo tha einai ta sessions na ta diaxirizese xoris includes kata thn apopsh mou)


doulevei kai me "2" (milame gia to priv)

Άβαταρ μέλους
lianoyla
Δημοσιεύσεις: 80
Εγγραφή: 19 Μάιος 2007 21:37

Login page

Δημοσίευση από lianoyla » 20 Σεπ 2007 19:11

sou einai eukolo na mou steilieis kapoio allo login script aplws gia na peiramatistw ligaki??

eBoxNet
Δημοσιεύσεις: 136
Εγγραφή: 17 Σεπ 2007 18:34
Επικοινωνία:

Login page

Δημοσίευση από eBoxNet » 20 Σεπ 2007 19:14

Kanena provlhma.

To link gia na to katevaseis : http://www.roscripts.com/uploads/articl ... in_1.1.rar
Kai to link tou forum tou gia support : http://www.roscripts.com/forum/

( proipothesh gia na treksei einai na exeis ta short open tags ON - sinithos einai on by default alla tsekare to sto php.ini sou,einai polu kalo script.)

Άβαταρ μέλους
lianoyla
Δημοσιεύσεις: 80
Εγγραφή: 19 Μάιος 2007 21:37

Login page

Δημοσίευση από lianoyla » 20 Σεπ 2007 19:21

na se rwtisw?katevasa to easyphp1.7
ti vasi apo pou tin pernaw?dld pws mpainw stin mysql?

eBoxNet
Δημοσιεύσεις: 136
Εγγραφή: 17 Σεπ 2007 18:34
Επικοινωνία:

Login page

Δημοσίευση από eBoxNet » 20 Σεπ 2007 19:26

otan anoikseis to easyPHP sth taskbar deksia sou vgazei ena mayro e ekei kane deksi klik - configuration - phpMyAdmin.

Άβαταρ μέλους
lianoyla
Δημοσιεύσεις: 80
Εγγραφή: 19 Μάιος 2007 21:37

Login page

Δημοσίευση από lianoyla » 20 Σεπ 2007 19:56

den yparxei consola opou mporw na valw twn kwdika tis vasis amesws kai oxi na grafw gia kathe pedio?
sorry kiolas alla epeigomai gia ayto rwtw!

Απάντηση

Επιστροφή στο “PHP Προγραμματισμός”

Μέλη σε σύνδεση

Μέλη σε αυτήν τη Δ. Συζήτηση: Δεν υπάρχουν εγγεγραμμένα μέλη και 0 επισκέπτες