---
title: "login script please"
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/16222-login-script-please"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "soffan76"
published: "2001-10-11T09:17:00.000Z"
updated: "2001-10-20T21:38:00.000Z"
replies: 16
views: 299
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/php/16222-login-script-please"
---

# login script please

## #1 — soffan76, 2001-10-11T09:17Z

Snälla, snälla! Har någon lust att dela med sig av ett loginscript som kollar rätt användare och lösenord i en MySql databas? Vore jättesnällt. Jag kan inte hitta nån tydlig enkel.
Mvh Sofia

Permalänk: https://www.webforum.nu/p/16222

## #2 — LarsG, 2001-10-11T09:25Z

```
<?php

$link = mysql_connect("localhost", "username", "password"); 
mysql_select_db("database", $link);

$result = mysql_query("SELECT 1 FROM users where username ='$username' and password = '$password'", $link); 
$num_rows = mysql_num_rows($result); 

if ( $num_rows != 0 ) {
  echo "login successful <br>";
}
?>
```

Permalänk: https://www.webforum.nu/p/324467

## #3 — soffan76, 2001-10-11T10:10Z

Tack snälla.
Ska det vara så här då?

login1.php:

```
<FORM ACTION="login2.php" METHOD="post"> 
Username: <INPUT TYPE="text" NAME="username"><BR> 
Password: <INPUT TYPE="text" NAME="password"><BR> 
<INPUT TYPE="submit" VALUE="Login"> 
</FORM>
```

login2.php:

```
<?php
$link = mysql_connect("localhost", "", ""); 
mysql_select_db("incloctite", $link);

$result = mysql_query("SELECT 1 FROM user where username ='$username' and pass = '$password'", $link); 
$num_rows = mysql_num_rows($result); 

if ( $num_rows != 0 ) {
echo "login successful <br>";
}
?>
```

Permalänk: https://www.webforum.nu/p/324468

## #4 — soffan76, 2001-10-11T10:39Z

Finns det ingen som vet, nåt blir fel!!!

Permalänk: https://www.webforum.nu/p/324469

## #5 — LarsG, 2001-10-11T10:47Z

Vad är det för fel då?

Du kan ju lägga till lite felhantering

```
<?php
$link = mysql_connect("localhost", "", "") or die(mysql_error()); 
mysql_select_db("incloctite", $link) or die(mysql_error());
$result = mysql_query("SELECT 1 FROM user where username ='$username' and pass = '$password'", $link) or die(mysql_error()); 
$num_rows = mysql_num_rows($result);

if ( $num_rows != 0 ) {
echo "login successful <br>";
}
?>
```

sen så finns det en fälttyp som heter password som du kan använda så att den inmatatde texten inte ekas

```
<INPUT TYPE="password" NAME="password">
```

Permalänk: https://www.webforum.nu/p/324470

## #6 — soffan76, 2001-10-11T10:51Z

Hurra! Du är bäst. Tusen tack!
Bara en liten grej, om man loggar in fel ska man komma till en tyvärrsida, var lägger jag in den?

Permalänk: https://www.webforum.nu/p/324471

## #7 — jonne, 2001-10-11T10:55Z

```
if ( $num_rows != 0 ) {
echo "login successful <br>";
} else {
echo "ajabaje fel lösen eller användare";
}
```

Permalänk: https://www.webforum.nu/p/324472

## #8 — LarsG, 2001-10-11T10:58Z

```
if ( $num_rows == 0 ) {
header("Location: loginerror.php");
exit;
}
```

Du kan inte ha någon HTML-kod innan header-anropet

Permalänk: https://www.webforum.nu/p/324473

## #9 — soffan76, 2001-10-11T11:46Z

Hej!
Tack för era förslag!
Jag testade Jonnes variant först: Så här ser det då ut i sín helhet:

```
<?php
$link = mysql_connect("localhost", "", "") or die(mysql_error()); 
mysql_select_db("intloctite", $link) or die(mysql_error());
$result = mysql_query("SELECT 1 FROM user where username ='$username' and pass = '$password'", $link) or die(mysql_error()); 
$num_rows = mysql_num_rows($result) or die(mysql_error()); 
if ( $num_rows != 0 ) {
echo "login successful <br>";
} else {
echo "wrong";
}
?>
```

Problemet är att felmeddelandet inte visas, sidan är vit...

Tyvärr fick jag inte din variant att funka LarsG.

Permalänk: https://www.webforum.nu/p/324474

## #10 — LarsG, 2001-10-11T11:58Z

Vad fick du för fel då?

Permalänk: https://www.webforum.nu/p/324475

## #11 — soffan76, 2001-10-11T12:32Z

samma sak..vit sida...warum?

```

<?php
$link = mysql_connect("localhost", "", "") or die(mysql_error()); 
mysql_select_db("intloctite", $link) or die(mysql_error());
$result = mysql_query("SELECT 1 FROM user where username ='$username' and pass = '$password'", $link) or die(mysql_error()); 
$num_rows = mysql_num_rows($result) or die(mysql_error()); 
if ( $num_rows != 0 ) {
echo "login successful <br>";
} else {
header("Location: loginerror.php");
exit;
}
?>
```

Permalänk: https://www.webforum.nu/p/324476

## #12 — P, 2001-10-11T13:05Z

ghar du någon loginerror.php sida då?

Permalänk: https://www.webforum.nu/p/324477

## #13 — soffan76, 2001-10-11T13:12Z

Ja, och det som finns på den sidan är föjande:

```
<?
echo "login failed";
?>
```

Permalänk: https://www.webforum.nu/p/324478

## #14 — stevenet, 2001-10-12T17:31Z

```
$result = mysql_query("SELECT 1 FROM user where username ='$username' and pass = '$password'", $link) or die(mysql_error());
```

skulle väl kunna ersättas med 

```
$result = mysql_query("SELECT * FROM user where username ='$username' and pass = '$password'", $link) or die(mysql_error());
```

\------------------
[SteveNet](http://www.webmarkit.net/stevenet)

Permalänk: https://www.webforum.nu/p/324479

## #15 — LarsG, 2001-10-12T17:49Z

Jo, det kan det, men varför?

soffan:

Har det ordnat sig?

```
<?[b]php[/b]
echo "login failed";
?>
```

?

Permalänk: https://www.webforum.nu/p/324480

## #16 — dd, 2001-10-20T21:29Z

Vet inte om soffan76 fått det att fungera men jag verkar ha samma problem, funkar bra om man loggar in med rätt uppgifter men om det är fel kommer enbart en blank sida fram. 

$num_rows = mysql_num_rows($result) or die(mysql_error()); 
if ($num_rows != 0 ) {
echo "login successful \<br\>";
} 
else
{
echo "ajabaje fel lösen eller användare";
}
exit;

Permalänk: https://www.webforum.nu/p/324481

## #17 — LarsG, 2001-10-20T21:38Z

```
$num_rows = mysql_num_rows($result));
```

Permalänk: https://www.webforum.nu/p/324482

---

Tråden på webben: https://www.webforum.nu/amne/php/16222-login-script-please
