Stuck i PHP - Login script..
Hej, jeg sidder fast i mit eget script.Håber nogle derude vil hjælpe :)
Det skal fungere på den måde, at personen opretter bruger (som går ind via MySQL), derefter kan han logge på via de oplysninger der er gemt i MySQL. Men kan ikke hitte på en kode, så sidder fast nu!
SCRIPT 1 ER:
<?php
// Indstillinger
// MySQL
$mysqlserver = "localhost";
$mysqlbrugernavn = "root";
$mysqlpas = "123456";
$mysqldatabase = "loginsystem";
// Mysql indsæt (enetlogin)
$enetlogin_tabel = "enet_login";
$enetlogin_navn = "Navnet";
$enetlogin_efternavn = "Efternavnet";
$enetlogin_email = "emailen";
$enetlogin_hjemmeside = "hjemmesiden";
$enetlogin_brugernavn = "brugernavnet";
$enetlogin_password = "passworde";
$enetlogin_signatur = "din signatur";
$conn = mysql_connect("$mysqlserver", "$mysqlbrugernavn", "$mysqlpas");
mysql_select_db("$mysqldatabase");
// Fejlbesked i tilfælde af, at MySQL konfigurationen ikke er korrekt
if(!$conn) {
echo("Der opstod en fejl da ENETONLINE.DK forsøgte at oprette kontakt til MySQL databasen.<br>
Kontakt venligst en administrator!");
}
// Angiv tabel
$resultat = mysql_query("select * from $enetlogin_tabel");
// Hent fra databasen
if($_GET[bruger] == alle) {
while ($raekke = mysql_fetch_array($resultat)) {
echo "<br><b>Navn:</b> " .$raekke['Navn'].
" <br><b>Efternavn:</b> " .$raekke['Efternavn'].
" <br><b>Email:</b> " .$raekke['Email'].
" <br><b>Hjemmeside:</b> " .$raekke['Hjemmeside'].
" <br><br><b>Brugernavn:</b> " .$raekke['Brugernavn'].
" <br><br><b><small>Signatur:</b> " .$raekke['Signatur']. "</small><br /><br />";
}
} elseif($_GET[bruger] == opret) {
// Opret bruger - formlen
echo'<table width=50%><form type=post action=oprettelsen.php>
<td>Navn: </td> <td><input type=text name=navn></td><tr>
<td>Efternavn: </td> <td><input type=text name=efternavn></td><tr>
<td>Email: </td> <td><input type=text name=email><tr>
<td>Hjemmeside: </td> <td><input type=text name=hjemmeside value=http://></td><tr>
<td>Signatur: </td> <td><textarea rows=3 width=3 name=signatur></textarea></td><tr><td height=20></td><tr>
<td>Brugernavn: </td> <td><input type=text name=brugernavn></td><tr>
<td>Password: </td> <td><input type=text name=password></td><tr><td height=10></td><tr>
<td></td> <td><input type=submit name=opret value=Opret bruger><input type=reset value=Ryd felter></td>
</table></form>';
} else {
// Login
// Konfiguration
$adgangskode = "password"; // Adgangskoden
$headertitle = "titel på siden"; // Titel på siden
// Generalt
$felt = $_REQUEST["password"];
$brugernavn = $_REQUEST["brugernavn"];
$submit = $_REQUEST["password"];
$knap = $_REQUEST["start"];
// Start
echo("<form method=\"post\" action\"$SERVER[PHP_SELF]\">
Brugernavn: <input type=\"text\" name=\"brugernavn\"><br>
Password: <input type=\"text\" name=\"password\">
<input type=\"submit\" name=\"start\" value=\"Login\">
<input type=\"reset\" value=\"Ryd alt\">
</form>");
if(isset($submit)) {
if ($felt == $adgangskode) {
echo "Koden er korrekt";
} else {
echo "Koden er forkert";
}
}
}
mysql_close($conn);
?>
***
SCRIPT 2 (oprettelsen):
<?php // Indstillinger
// MySQL
$mysqlserver = "localhost";
$mysqlbrugernavn = "root";
$mysqlpas = "123456";
$mysqldatabase = "loginsystem";
// Mysql indsæt (enetlogin)
$enetlogin_tabel = "enet_login";
$enetlogin_navn = "Navnet";
$enetlogin_efternavn = "Efternavnet";
$enetlogin_email = "emailen";
$enetlogin_hjemmeside = "hjemmesiden";
$enetlogin_brugernavn = "brugernavnet";
$enetlogin_password = "passworde";
$enetlogin_signatur = "din signatur";
$conn = mysql_connect("$mysqlserver", "$mysqlbrugernavn", "$mysqlpas");
mysql_select_db("$mysqldatabase");
// Fejlbesked i tilfælde af, at MySQL konfigurationen ikke er korrekt
if(!$conn) {
echo("Der opstod en fejl da ENETONLINE.DK forsøgte at oprette kontakt til MySQL databasen.<br>
Kontakt venligst en administrator!");
}
// Opret bruger - scriptet
//Konfiguration
$enetonline_tabel = "loginsystem";
$knap = $_REQUEST["opret"];
$opret_navn = $_REQUEST["navn"];
$opret_efternavn = $_REQUEST["efternavn"];
$opret_email = $_REQUEST["email"];
$opret_hjemmeside = $_REQUEST["hjemmeside"];
$opret_signatur = $_REQUEST["signatur"];
$opret_brugernavn = $_REQUEST["brugernavn"];
$opret_password = $_REQUEST["password"];
//Start
if(isset($knap)) {
$insertSQL = "insert into $enetlogin_tabel (navn, efternavn, email, hjemmeside, brugernavn, password, signatur)
values ('$opret_navn', '$opret_efternavn', '$opret_mail', '$opret_hjemmeside', '$opret_signatur', '$opret_brugernavn', '$opret_password')";
mysql_query($insertSQL);
echo("Tillykke!<br> Din brugerprofil er oprettet!<br>");
} else {
echo ("Du kommer fra et ikke-tilladt område!"); }
mysql_close($conn);
?>
