PHP - MySQL Profil ID
Sziasztok. Nagy problémám lenne és igen ismét az id-s profil...olvasgattam már itt a weblaborban is és a google-nak is már munkadíjat kéne fizetnem... de shogy nemtudtam rájönni hogy tudok magamnak id-s profilt kreálni. Nem csak "beböfögöm" és várok a sült galambra hogy megoldják helyettem akik ennek mesterei hanem segítséget kérek hogy az alapján megtanulhassam a helyes folyamatot.Itt a register.php-m:szóval az adatbázisba létrehoztam egy id sort is ami auto_increment-re van állítva ( nincs beleírva semmi érték mindíg magától generál egy véletlen számot ) és idáig jól is müxik aztán nehézségeim voltak a profillal is mert üres stringeket írt az adatbázisba de azt is kiküszöböltem, mosmár rendesen beírja amit írok a mezőkbe.De itt jön a bibi itt a profil.php-m:(ebbe is létre van hozva egy auto_increment-es id mező)És nemtudom elkébzelni hogy csináljam meg azt hogy mindenkinek automatikusan kiírja a nevét és ha rákattintok akkor az épp az ő profilját mutassa meg. Végképp elakadtam és nemtudom már mit hova írjak.
Esetleg ittvan még a login.php-m is de szerintem ez nem kell ide:Előre is nagyon szépen köszönöm a segítséget.
■ - <html>
- <head>
- <title>Regisztráció</title>
- </head>
- <body bgcolor="#000000">
- <center>
- <table border="0" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#111111" width="1280" height="265">
- <tr>
- <td width="100%" height="54" background="dark.jpg">
- <p align="left"><font size="5" color="#FF0000">szabdmeg.atw.hu</font><br>
- </td>
- </tr>
- </table>
- </center>
- <font color="#FF0000">A sikeres regisztráció után a webhelyre történő első belépéskor<br> a böngészőprogram kéri az Ön
- felhasználónevét és jelszavát. <br>A böngésző ezután a kikapcsolásáig emlékezni fog
- ezekre az adatokra, így a webhely többi dokumentumának<br>
- megnyitásához nem kell újra megadnia ezeket az adatokat. <u>Nincs megerősítő e-mail sem így regisztráció után rögtön be is léphet.</u> <h4><u><br>A jelszó és a felhasználónév megadásánál ékezeteket nem használhat!</h1></u></b></i></p>
- <center><font color="#FF0000">Regisztráció:</center>
- <form method="post" action="">
- <center>
- <table>
- <tr>
- <td><font color="#FF0000">Felhasználónév:</font></td>
- <td><input type="text" name="nick" /></td>
- </tr>
- <tr>
- <td><font color="#FF0000">E-mail cím:</font></td>
- <td><input type="text" name="email" /></td>
- </tr>
- <tr>
- <td><font color="#FF0000">Jelszó:</font></td>
- <td><input type="password" name="pass1" /></td>
- </tr>
- <tr>
- <td><font color="#FF0000">Jelszó mégegyszer:</font></td>
- <td><input type="password" name="pass2" /></td>
- </tr>
- <tr>
- <td colspan="2"><input type="submit" name="regisztracio" value="Regisztrálok" />
- </td>
- </tr>
- </table>
- </center>
- </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 "<font color=#FF0000><center>Sikeres regisztráció!</font";
- print "<a href=\"login.php\"><br><font color=#FF0000>Tovább a belépéshez</a>";
- print "<a href=\"index.php\"><br>Inkább a főoldalra navigálok</a>";
- }
- else
- {
- print reg_check($_POST);
- }
- }
- ?>
- </body>
- </html>
- <body bgcolor="#000000">
- <center>
- <table border="0" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#111111" width="1280" height="265">
- <tr>
- <td width="100%" height="54" background="dark.jpg">
- <p align="left"><font size="5" color="#FF0000">szabdmeg.atw.hu</font><br>
- </td>
- </tr>
- </table>
- </center>
- </form>
- <center>
- <form method="post" action="profil.php">
- <table>
- <tr>
- <td><b><font color="#FF0000">Beceneved</font></b></td>
- <td><input type="text" name="nev" /></td>
- </tr>
- <tr>
- <td><b><font color="#FF0000">E-mail cím:</font></b></td>
- <td><input type="text" name="email" /></td>
- </tr>
- <tr>
- <td><b><font color="#FF0000">Város</font></b></td>
- <td><input type="text" name="varos" /></td>
- </tr>
- <tr>
- <td><b><font color="#FF0000">Teljes neved</font></b></td>
- <td><input type="text" name="teljesnev" /></td>
- </tr>
- <tr>
- <td><b><font color="#FF0000">MSN Címed</font></b></td>
- <td><input type="text" name="msn" /></td>
- </tr>
- <tr>
- <td><b><font color="#FF0000">Ezt csinálod szivesen szabadidődben</font></b></td>
- <td><input type="text" name="szabadido" /></td>
- </tr>
- <tr>
- <td colspan="2"><input type="submit" name="elkuld" value="Mentés" />
- </td>
- </tr>
- </table>
- </center>
- </form>
- <?php
- if ( isset( $_POST["nev"] ))
- {
- echo "<h3><font color=#FF0000> Gratulálok! Sikeresen mentésre került a profilod az adatbázisban!<br>
- <a href=\"index2.php\"><center><font color=#FFFFFF>Tovább a főoldalra</font> </h3>";
- }
- else
- {
- echo "<form><font color=#FF0000><center> Profil kitöltése</center></font></form>";
- }
- $nev = $_POST['nev'];
- $email = $_POST['email'];
- $varos = $_POST['varos'];
- $teljesnev = $_POST['teljesnev'];
- $msn = $_POST['msn'];
- $szabadido = $_POST['szabadido'];
- $dbhost = "sql5.ultraweb.hu";
- $felhasznalo = "xxxx";
- $jelszo = "xxxx";
- $adatbazis = "xxxxx";
- $kapcsolat = mysql_connect ($dbhost,$felhasznalo,$jelszo );
- if ( ! $kapcsolat )
- die ( "Nem lehet kapcsolódni a kiszolgálóhoz!" );
- mysql_select_db ( $adatbazis, $kapcsolat )
- or die ( "Nem lehet megnyitni a $adatbazist: ".mysql_error () );
- $parancs = "INSERT INTO profil ( nev,email,varos,teljesnev,msn,szabadido )
- VALUES ( '$nev','$email','$varos','$teljesnev','$msn','$szabadido' )";
- mysql_query ( $parancs, $kapcsolat )
- or die ( "<h3><font color=#FF0000>Nem lehet adatot hozzáadni a tablahoz:" .mysql_error () );
- mysql_close ($kapcsolat);
- ?>
- </body>
- </html>
Esetleg ittvan még a login.php-m is de szerintem ez nem kell ide:
- <?php
- include "config.php";
- mysql_connect($dbhost,$dbuser,$dbpass);
- mysql_select_db($dbname);
- if ($_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['id'];
- $_SESSION['belepett'] = true;
- header("Location: ".$_SERVER['PHP_SELF']);
- }
- else
- {//Hibás nick+pass
- print "<font color=#FF0000>hibás felhasználónév vagy jelszó/esetleg az is lehet hogy ki lettél tiltva mert megszegted a szabályzatot.</font>";
- }
- }
- ?>
- <body bgcolor="#000000">
- <center>
- <table border="0" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#111111" width="1280" height="265">
- <tr>
- <td width="100%" height="54" background="dark.jpg">
- <p align="left"><font size="5" color="#FF0000">szabdmeg.atw.hu</font><br>
- </td>
- </tr>
- </table>
- </center>
- <form action="index2.php" method="post">
- <body>
- <center><table border="0" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#111111" width="19%" height="102">
- <tr>
- <td width="100%" height="15">
- <p align="center"><b><font color="#FF0000"><center>Felhasználónév</center></font></b></td>
- </tr>
- <tr>
- <td width="100%" height="15">
- <p align="center"><input type="text" name="nev" size="20" /></td>
- </tr>
- <tr>
- <td width="100%" height="15">
- <p align="center"><b><font color="#FF0000">Jelszó</font></b></td>
- </tr>
- <tr>
- <td width="100%" height="15">
- <p align="center">
- <input type="password" name="jelszo" size="20" /></td>
- </tr>
- </table>
- </center>
- <p align="center">
- <input type="submit" name="login" value="Belépés" /> </p>
- </center>
- </body>
- </html>
- </form>
- <?php
- }//Nem lépett be
- /********************************
- * Ha már belépett
- *******************************/
- else
- {//Be van lépve
- print "<p><font color=#FF0000>Üdvözlünk, a weboldalon : ".$_SESSION['nick'];
- print " <a href=\"logout.php\">kijelentkezés</a><br />";
- }
- ?>