Megválaszolatlan hozzászólások | Aktív témák Pontos idő: vas. nov. 17, 2024 9:13



Hozzászólás a témához  [ 12 hozzászólás ] 
weboldalra regisztráció (segítsetek légyszi!! nagyon fontos) 
Szerző Üzenet
arany tag
Avatar

Csatlakozott: szer. jan. 05, 2005 17:04
Hozzászólások: 155
Hozzászólás 
Én találtam a neten egy nagyon jó beléptető kódkészletet, de van benne egy kis hiba, amire nem tudok rájönni mi az és megoldani, hogy ne legyen.
Ebben kérném valaki segítségét.
A hiba, ha bejelentkezés nélkül nyomok rá a Védett rész linkre a következő:
Notice: Undefined index: belepett in c:\program files\easyphp1-8\www\vedett.php on line 3
Nagyon megköszönném ha valaki megoldaná.

config.php tartalma
Idézet:
<?php
$dbhost = "localhost";
$dbuser = "felh";
$dbpass = "jelsz";
$dbname = "test";
?>


index.php tartalma
Idézet:
<?php
session_start();
ob_start();
?>
<html>
<head>
<title>Belépő rendszer</title>
</head>
<body>
<?php include "login.php"; ?>
<p>Ez itt a mindenki számára elérhető rész </p>
<a href="vedett.php">Védett rész</a>
</body>
</html>
<?php
ob_end_flush();
?>


login.php tartalom
Idézet:
<?php
include "config.php";

mysql_connect($dbhost,$dbuser,$dbpass);
mysql_select_db($dbname);

/**************************************************
* Ha még nem lépett be
***************************************************/

if (!isset($_SESSION['belepett']) or ($_SESSION['belepett']!== true))
{
if (isset($_POST['login']))
{ //Ha postolt adatokat
$nick = addslashes($_POST['nev']);
$pass = md5($_POST['jelszo']);

$sql = "SELECT * FROM users ";
$sql.= "WHERE (nick='".$nick."')";
$sql.= " AND (jelszo='".$pass."')";

$query = mysql_query($sql);

if (mysql_num_rows($query) !== 0)
{ //Helyes nick+pass
$_SESSION['nick'] = addslashes($_POST['nev']);
$_SESSION['belepett'] = true;

header("Location: ".$_SERVER['PHP_SELF']);
}

else
{//Hibás nick+pass
print "hibás nick/pass";
}
}
?>
<form action="<?php echo $_SERVER['PHP_SELF'];?>" method="post">
<table>
<tr>
<td>nick:</td>
<td><input type="text" name="nev" /></td>
<td>jelszó:</td>
<td><input type="password" name="jelszo" /></td>
<td colspan="2" align="center"><input type="submit" name="login" value="Belépés" /></td>
<td><a href="register.php">regisztráció</a></td>
</tr>
</table>
</form>
<?php
}//Nem lépett be

/********************************
* Ha már belépett
*******************************/
else
{//Be van lépve
print "bejelentkezve: ".$_SESSION['nick'];
print " <a href=\"logout.php\">kijelentkezés</a><br />";
}
?>


logout.php tartalma
Idézet:
<?php
session_start();
unset($_SESSION['belepett']);
unset($_SESSION['nick']);
header("location: index.php");
?>


reg_check.php tartalma
Idézet:
<?php
function reg_check($adatok){
if($adatok['nick'] == "" | $adatok['email'] == "" | $adatok['pass1'] == "")
{
return "Minden mező kitöltése kötelező";
break;
}
elseif(!ereg('^[a-zA-Z\-\_áéíóöüóűÁÉÍÓÖÜŐŰ]+$', $adatok['nick' ]))
{
return "A nickben csak a magyar ábécé kis - és nagybetűi, a számok, illetve a _ és - jelek engedélyezettek";
break;
}
elseif($adatok['email'] == (!eregi("^[_\.0-9a-z-]+@([0-9a-z][0-9a-z-]+\.)+[a-z]{2,6}$",$adatok['email'])))
{
return "Hibás e - mail cím!";
break;
}
elseif(mysql_num_rows(mysql_query("SELECT nick FROM users WHERE (nick='".$adatok['nick']."')")) > 0)
{
return "Már regisztráltak ezzel a nickkel";
break;
}
elseif($adatok['pass1'] !== $adatok['pass2'])
{
return "A két jelszó nem egyezik";
break;
}
else
{
return "rendben";
}
}
?>


register.php tartalma
Idézet:
<html>
<head>
<title>Regisztráció</title>
</head>

<body>

Regisztráció:
<form method="post" action="">
<table>
<tr>
<td>Nick:</td>
<td><input type="text" name="nick" /></td>
</tr>
<tr>
<td>E-mail cím:</td>
<td><input type="text" name="email" /></td>
</tr>
<tr>
<td>Jelszó:</td>
<td><input type="password" name="pass1" /></td>
</tr>
<tr>
<td>Jelszó mégegyszer:</td>
<td><input type="password" name="pass2" /></td>
</tr>
<tr>
<td colspan="2"><input type="submit" name="regisztracio" value="regisztrálok" />
</td>
</tr>
</table>
</form>
<?php
include "config.php";
include "reg_check.php";
mysql_connect($dbhost,$dbuser,$dbpass);
mysql_select_db($dbname);

if (isset($_POST['regisztracio']))
{
if (reg_check($_POST) == rendben)
{
$sql = "INSERT INTO users (id,nick,jelszo,email) ";
$sql.= "VALUES('','".$_POST['nick']."','";
$sql.= md5($_POST['pass1'])."','".$_POST['email']."')";
$query = mysql_query($sql) or die ("Valami baj van az adatbázissal.");
print "Sikeres regisztráció!";
print "<a href=\"index.php\">tovább</a>";
}
else
{
print reg_check($_POST);
}
}
?>
</body>
</html>


vedett.php tartalma
Idézet:
<?php
session_start();
if ($_SESSION['belepett'] == true)
{
print "Védett tartalom, ha ezt olvasod, sikerült belépned, gratulálok";
}
else
{
print "Csak szeretnéd... :)";
}

?>


install.sql tartalma
Idézet:
CREATE TABLE users(
id INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
nick VARCHAR(30),
jelszo VARCHAR(32),
email VARCHAR(60)
);


szer. feb. 20, 2008 22:29
Profil Privát üzenet küldése
ezüst tag

Csatlakozott: kedd szept. 04, 2007 15:40
Hozzászólások: 26
Hozzászólás 
Hát ha komolyabban érdekel a php akkor innen sokat tanulhatsz :
http://kataporta.net/php


csüt. okt. 18, 2007 18:05
Profil Privát üzenet küldése Honlap
ezüst tag

Csatlakozott: kedd szept. 04, 2007 15:40
Hozzászólások: 26
Hozzászólás 
Nagyon egyszerű ! Bejelentkezés után a rendzser elindít egy munkamenetet (session -t), és a letöltésnél egy egyszerü IF -el megoldod, hogy ha a munkamenet el van indítva akkor a programot töltse le a "letöltés" gomb megnyomása után, ha pedig a munkamenet nincs elindítva akkor jelenjen meg a bejelentkező oldal.

Persze ahoz, hogy ezt megértsd kell tudjad a PHP -t


szer. okt. 17, 2007 20:33
Profil Privát üzenet küldése Honlap
ezüst tag

Csatlakozott: kedd szept. 25, 2007 15:14
Hozzászólások: 29
Hozzászólás 
Köszönöm szépen mindenkinek!


vas. okt. 14, 2007 19:38
Profil Privát üzenet küldése Honlap
ezüst tag

Csatlakozott: kedd szept. 04, 2007 15:40
Hozzászólások: 26
Hozzászólás 
Ice Blade írta:
atw.hu-n van a tárhelyem.


Akkor leírom e telepítési lépéseket:

1. Töltsd le a scriptet és csomagold ki
2. Nyisd meg a config.php nevü filot jegyzettömbbel (Notepad)
3. ird át a config.php -ben a következő sorokat:

$AdminPass = "admin"; - az admin helyett írd be azt a jelszót, amely az adminisztrációs felületet védi

$hostname = "localhost"; - a localhostot írd át ftp.atw.hu -ra

$user = "user"; - a "" közötti user -t írd át az atw -s nickedre

$pass = "pass"; - a "" közötti pass -t írd át az atw-s jelszavadra

$database = "db"; -a db -t írd át a mysql adatbázis nevére. Ezt atw -nél nemtudom, hogy mi de biztos írja a GYIK -jükben


$domain = "neved.hu"; a neved.hu helyet a nickneved.atw.hu -t írd

$directory = "/login/"; - login helyett azt a mappát írd, amelybe tetted a bejelentkező scriptet

4. FTP -vel töltsd fel a tárhelyedre pl egy "login" mappába

5. böngészöbe futtasd le az install.php filot és már müködik is a rendszer.

Sok sikert hozzá...[/code]


csüt. szept. 27, 2007 13:05
Profil Privát üzenet küldése Honlap
vas-tag

Csatlakozott: csüt. szept. 27, 2007 12:37
Hozzászólások: 2
Hozzászólás 
nézzétek a weburafakó honlapot, ez segít!
http://weburafako.fw.hu


csüt. szept. 27, 2007 12:44
Profil Privát üzenet küldése Honlap
ezüst tag

Csatlakozott: kedd szept. 25, 2007 15:14
Hozzászólások: 29
Hozzászólás 
atw.hu-n van a tárhelyem.


szer. szept. 26, 2007 17:52
Profil Privát üzenet küldése Honlap
ezüst tag

Csatlakozott: kedd szept. 04, 2007 15:40
Hozzászólások: 26
Hozzászólás 
Kérdezz nyugodtan.. :) megprobálok segíteni...
Csak először ird le, hogy milyen tárhelyen van a weblapod, hogy segíteni tudjak...


szer. szept. 26, 2007 12:51
Profil Privát üzenet küldése Honlap
ezüst tag

Csatlakozott: kedd szept. 25, 2007 15:14
Hozzászólások: 29
Hozzászólás 
Tudnál nekem segíteni, hogy mit hogyan :?: :?
Mert nem tudom,hogy hogy kell... Azt tudom, hogy kell hozzá MySQL...
Bocsi, hogy zavarlak a hülyeségemmel, de gondoltam, hogy itt tudnak segíteni.


kedd szept. 25, 2007 18:56
Profil Privát üzenet küldése Honlap
ezüst tag

Csatlakozott: kedd szept. 04, 2007 15:40
Hozzászólások: 26
Hozzászólás 
Amit kito írt az ingyenes, de ha web page makerel készíted az oldalaidat akkor nem hiszem, hogy boldogulni fogsz azzal a login rendszerrel......


A hozzászólást 1 alkalommal szerkesztették, utoljára mecs kedd szept. 25, 2007 18:37-kor.



kedd szept. 25, 2007 18:36
Profil Privát üzenet küldése Honlap
ezüst tag

Csatlakozott: kedd szept. 25, 2007 15:14
Hozzászólások: 29
Hozzászólás 
Köszi szépen, de ez ingyenes :?:


kedd szept. 25, 2007 17:15
Profil Privát üzenet küldése Honlap
ezüst tag

Csatlakozott: kedd szept. 25, 2007 15:14
Hozzászólások: 29
Hozzászólás weboldalra regisztráció (segítsetek légyszi!! nagyon fontos)
Sziasztok!
Nagy segítségre lenne szükségem.
Arról van szó, hogy van egy weboldalam és úgy akarom megcsinálni, hogy
a tartalma, csak regisztrációval legyen elérhető.
a weboldal szerkesztéshez Web Page Makert használok.
Ne kérjétek, hogy mást használjak, mert csak ezt tudom.
Nagyon fontos lenne :!:

Üdv: Anti[/b]


kedd szept. 25, 2007 15:40
Profil Privát üzenet küldése Honlap
Hozzászólások megjelenítése:  Rendezés  
Hozzászólás a témához   [ 12 hozzászólás ] 

Ki van itt

Jelenlévő fórumozók: nincs regisztrált felhasználó valamint 9 vendég


Nem nyithatsz témákat ebben a fórumban.
Nem válaszolhatsz egy témára ebben a fórumban.
Nem szerkesztheted a hozzászólásaidat ebben a fórumban.
Nem törölheted a hozzászólásaidat ebben a fórumban.

Keresés:
Ugrás:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group.
Designed by ST Software for PTF.
Magyar fordítás © Magyar phpBB Közösség