Hejsa jeg sidder her og keder mig lidt, så ville lige lave en guide til php scripting, som sikkert vil kunne hjælpe nogen :)
Guide kræver faktisk bare at du kan html og ganske lidt php, også at du har en server at kører skidtet på. Server skal have php og mysql installeret, hvis serveren ikke har det, kan du finde en fin guide til det på www.webcafe.dk eller bruge en server fra www.hotserv.dk.
Nå men vi må hellere se at komme igang, vi starter lige med login systemet.
Først skal vi lave en tabel i mysql (phpmyadmin) kald den login:
Brugernavn, varchar(100), NOT Null
Password, varchar(100), NOT Null
Varchar betyder at det skal indeholde tekst og (100) betyder at teksten kan være på 100tegn.
Varchar kan højest indeholde 255tegn, så hvis du skal bruge det til andet så andbefaler jeg du bruger text.
Når du nu har gjort det går du ind under "indsæt" i phpmyadmin under tabellen "login".
I "brugernavn" ind sætter du "ditbrugernavn" & i "password" ind sætter du "ditpassword".
Nu laver vi en fil som du kalder "herloggerviind.php" og den skal se således ud:
<?
if (isset($_SESSION["s_navn"]))
{
echo "<script language=javascript>document.URL='news-sys.php';</script>";
}
else
{?>
<form action="login.php" method="post">
- Brugernavn -<br>
<input type="text" name="brugernavn"><br>
- Password -<br>
<input type="password" name="password"><br>
<input type="submit" value="Login">
</form>
<?
}
?>
Også lidt "oversættelse"
<?
if (isset($_SESSION["s_navn"]))
{
echo "<script language=javascript>document.URL='news-sys.php';</script>";
}
Betyder at hvis du er logget ind sender den dig til "news-sys.php"
else
{?>
<form action="login.php" method="post">
- Brugernavn -<br>
<input type="text" name="brugernavn"><br>
- Password -<br>
<input type="password" name="password"><br>
<input type="submit" value="Login">
</form>
<?
}
?>
Betyder at hvis du ikke er logget ind viser den en form hvor du så kan logge ind i.
- Jeg håber du er med så langt, for nu kommer der noget lidt sværer.
Vi skal nu have lavet login.php selve den fil som gør vi logger ind (giver os en session):
<?
session_start();
Her laver du lige din connect
$brugernavn = $_REQUEST['brugernavn'];
$password = $_REQUEST['password'];
$result = mysql_query("SELECT * FROM login WHERE brugernavn='$brugernavn' AND password='$password'");
if (mysql_num_rows($result) == "0")
{
echo("FEJL!");
}
else
{
$r = mysql_fetch_array($result);
$_SESSION["s_navn"] = $r["brugernavn"];
$_SESSION["s_rang"] = $r["rang"];
$_SESSION["s_id"] = $r["id"];
echo "<script language=javascript>document.URL='news-sys.php';</script>";
}
?>
Ja her fanger $brugernavn det som du skrev i brugernavn i den anden fil, og det sammen gør password.
Den kigger så i "login" om brugernavn findes, og hvis det ikke gør det, echoer den "FEJL!"
Længere nede begynder du at lave dine sessions, og til sidste sender den dig ind til "news-sys.php" som er din "hemmelige" side.
Nu skal vi have lavet news-sys.php:
<?php
session_start();
if (isset($_SESSION["s_navn"]))
{
?>
echo "<a href=add_news.php>Tilføj nyhed</a>";
}
?>
Så kan du jo selv lave flere links osv her under. Der vil engang komme en guide med news system , så kig dog efter.
Håber det her var noget i kunne bruge, hvis du finder fejl så skriv og jeg hjælper jer.
Kom gerne med ris og ros.
// Gudiik