02. november 2003 - 15:51Der er
7 kommentarer og 1 løsning
stille og rolig chat..
Hep hey.. På www.nbainfo.tk har jeg en lille shout box ude til højre.. Men det ville være rart, hvis man kunne gøre sårn, at der skulle bruges bruger/password..
Men jeg kan ikke hitte ud af lave den slags... Der må vel findes noget simpelt noget i java?
Jamen skal man ikke lige oprette sig først? Skal der så bruges det der MQSQL, eller hvad faen det hedder?
Det skal bare en simpel lille chat.. Undskyld hvis jeg så har skrevet i forkert område, men kan det ikke lade sig gøre, skal du nok få lidt point for besværet..- du har jo trods alt svaret.. Bare mig der er dum som en dør :)
Virkede osse mærkeligt at du ville ha det i JavaScript :D
Men så skal du bruge PHP/MySQL: Her får du et eksempel, kun hurtigt, bestemt ikke det bedste, men det virker!
------- Her er scriptet du skal adde i din MySQL db (phpMyAdmin)
CREATE TABLE login ( id int(11) NOT NULL auto_increment, bruger text NOT NULL, kode text NOT NULL, PRIMARY KEY (id) ) TYPE=MyISAM;
------- Her er scriptet du skal lægge på login-siden
<? session_start(); if ($login == "ja") {
$db_host = "localhost"; // den skal du bare lade blive $db_brug = "brugernavn"; // Brugernavnet til din MySQL-server $db_pass = "kodeord"; // Kodeordet til din MySQL-server $db_navn = "navn"; // Navnet på din database $side = "næste.php"; // Den side man kommer ind på hvis man er logget ind
$conn = mysql_connect("$db_host", "$db_brug", "$db_pass"); mysql_select_db("$db_navn", $conn); $result = mysql_query("SELECT * FROM login WHERE BINARY kode = '$kode' AND bruger = '$bruger'"); $antal = mysql_num_rows($result); if ($antal == 1) { while($row = mysql_fetch_array($result)) { $_SESSION['bruger'] = $row[bruger]; $fejl_kode = ""; }
echo "<script>top.location='$side'</script>"; } else { $fejl_kode = "Du har skrevet forkert brugernavn eller kodeord"; }} ?>
------- Her er scriptet du skal lægge på opret-bruger-siden
<? session_start(); if ($oprettet == "ja") {
$db_host = "localhost"; // den skal du bare lade blive $db_brug = "brugernavn"; // Brugernavnet til din MySQL-server $db_pass = "kodeord"; // Kodeordet til din MySQL-server $db_navn = "navn"; // Navnet på din database $side = "oprettet.php"; // Den side man kommer ind på når man har orettet en bruger
$conn = mysql_connect("$db_host", "$db_brug", "$db_pass"); mysql_select_db("$db_navn", $conn); $result = mysql_query("SELECT * FROM login WHERE BINARY bruger = '$bruger'"); $antal = mysql_num_rows($result); if ($antal == 1) { $fejl_kode = "Brugernavnet er allerede taget af en anden!"; } else { if ($_POST['bruger'] && $_POST['kodeet'] == $_POST['kodeto']) { $fejl_kode = "";
------- Her er scriptet du skal adde i din MySQL db (phpMyAdmin)
CREATE TABLE brugere ( id int(11) NOT NULL auto_increment, bruger text NOT NULL, kode text NOT NULL, PRIMARY KEY (id) ) TYPE=MyISAM;
------- Her er scriptet du skal lægge på login-siden
<? session_start(); if ($login == "ja") {
$db_host = "localhost"; // den skal du bare lade blive $db_brug = "brugernavn"; // Brugernavnet til din MySQL-server $db_pass = "kodeord"; // Kodeordet til din MySQL-server $db_navn = "navn"; // Navnet på din database $side = "næste.php"; // Den side man kommer ind på hvis man er logget ind
$conn = mysql_connect("$db_host", "$db_brug", "$db_pass"); mysql_select_db("$db_navn", $conn); $result = mysql_query("SELECT * FROM brugere WHERE BINARY kode = '$kode' AND bruger = '$bruger'"); $antal = mysql_num_rows($result); if ($antal == 1) { while($row = mysql_fetch_array($result)) { $_SESSION['bruger'] = $row[bruger]; $fejl_kode = ""; }
echo "<script>top.location='$side'</script>"; } else { $fejl_kode = "Du har skrevet forkert brugernavn eller kodeord"; }} ?>
------- Her er scriptet du skal lægge på opret-bruger-siden
<? session_start(); if ($oprettet == "ja") {
$db_host = "localhost"; // den skal du bare lade blive $db_brug = "brugernavn"; // Brugernavnet til din MySQL-server $db_pass = "kodeord"; // Kodeordet til din MySQL-server $db_navn = "navn"; // Navnet på din database $side = "oprettet.php"; // Den side man kommer ind på når man har orettet en bruger
$conn = mysql_connect("$db_host", "$db_brug", "$db_pass"); mysql_select_db("$db_navn", $conn); $result = mysql_query("SELECT * FROM brugere WHERE BINARY bruger = '$bruger'"); $antal = mysql_num_rows($result); if ($antal == 1) { $fejl_kode = "Brugernavnet er allerede taget af en anden!"; } else { if ($_POST['bruger'] && $_POST['kodeet'] == $_POST['kodeto']) { $fejl_kode = "";
Den melder stadig fejl :(. Hvis du får kode osv, vil du så prøve at kigge på det? Det haster ikke, så bare giv dig god tid...
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.