Hogy birok a weboldalamra regisztrációs lapot csinálni? (bővebben lent)
Hát ehhez nem hinném, hogy lenne szerkesztőprogram, PHP nyelv ismeretére lenne szükséged, és egy adatbázisra.
De esetleg letölthetsz egy készet az internetről: [link]
Hát akkor marad a login rendszer letöltése, ebben csak, néhány általában a ReadMe fájlban megjelölt adatot kell módosítanod, és feltöltheted, majd vagy kézzel kell létrehozni az adatbázist, vagy van egy INSTALL.php fájl, amire rá kell lépni, és az létrehozza.
De sohasem késő megtanulni a PHP, korábbi programozási ismeretekkel pedig viszonylag egyszerű.
pl így:
<?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 "<center>sikeres regisztráció!</center>";
print "<a href=\"index.php\"><center>tovább</center></a>";
print "<center> Kedves <b>$nick</b>!</center><br><br>A regisztráció befejezéséhez e-mail-ben elküldjük az aktiváláshoz szükséges kódot!
<br><br>";
}
else
{
print reg_check($_POST);
}
}
?>
//(reg_check): ez az ami azért felelős hogy ne mindenféle hülyeséget írjon be az user hanem normálisan töltse ki
<?php
function reg_check($adatok){
if($adatok['nick'] == "" | $adatok['email'] == "" | $adatok['pass1'] == "")
{
return "<center><font color=#FF0000><h3><b>Minden mező kitöltése kötelező!</b></h3></font></center>";
break;
}
elseif(!ereg('^[a-zA-Z\-\_áéíóöüóűÁÉÍÓÖÜŐŰ]+$', $adatok['nick' ]))
{
return "<center><font color=#FF0000><h3><b>A felhasználónévben csak a magyar ábécé kis - és nagybetűi, a számok, illetve a _ és - jelek engedélyezettek</b></h3></font></center>";
break;
}
elseif($adatok['email'] == (!eregi("^[_\.0-9a-z-]+@([0-9a-z][0-9a-z-]+\.)+[a-z]{2,6}$",$adatok['email'])))
{
return "<center><h3><b><font color=#FF0000>Hibás e - mail cím!</font></b></h3></center>";
break;
}
elseif(mysql_num_rows(mysql_query("SELECT nick FROM users WHERE (nick='".$adatok['nick']."')")) > 0)
{
return "<center><font color=#FF0000><h3><b>Már regisztráltak ezzel a felhasználónévvel, válassz másikat!</b></h3></font></center>";
break;
}
elseif($adatok['pass1'] !== $adatok['pass2'])
{
return "A két jelszó nem egyezik";
break;
}
else
{
return "rendben";
}
}
$fejlec = "From: Kozossegi portal <hirlevel@kozossegi.hu>\\\\n";
$fejlec .= "Mime-Version: 1.0\\\\n";
$fejlec .= "Content-Type: text/html; charset=iso-8859-2\\\\n";
$cimzett = $email;
$targy = "Közösségi portál - Regisztráció megerősítés";
$uzenet = "Kedves $nick!\r\n\r\n
A regisztráció befejezéséhez kérem kattintson az alábbi linkre:\r\n
http://www.kozossegiportal.uw.hu/visszaigazolo2.php?email=$email<br>
vagy vágja ki és másolja be ezt az URL-t a böngésző címsorába!\r\n
Ha nem Ön rendelte meg az aktiváló levelet, elnézést kérünk a kellemetlenségekért.";
mail ($cimzett, $targy, "
<br>".$uzenet."<br>
<br> Üdvözlettel: A Közösségi portál Staffja.", $fejlec)
or die ("<p algin=\"center\"> A regisztráció nem sikerült!</p>");
?>
sqlben is létre kell hoznod egy táblát de ha így tetted fel a kérdést akkor ittvan ez is:
CREATE TABLE users(
id INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
nick VARCHAR(30),
jelszo VARCHAR(32),
email VARCHAR(60)
);
ezt elég egy txt fileként menteni és az sqlben csinálsz egy olyat hogy import és tallózás majd végrehajt vagy ment a többit php-ban mentsd úgy van megcsinálva hogy neked is működjön de ehhez még kéne egy login is hogy be is tudjon lépni a "paraszt" és ugye ezt követi egy config v connect.php szal 0 tudással eléggé "lehetetlen" a dolog de javamra váljék hogy segítettem ( még talán többet is mint kelett volna) megjegyzésekben oda is írtam magyarul mi micsoda és a mottó: a tudás megosztása nem lehetőség, kötelesség! ha vmit nem értessz pm-ben msn címet cserélünk.
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!