webForumDet fria alternativet

inloggning med registrering

PHP

70 svar · 2 087 visningar · startad av Emil W · sida 4 av 4

Frågan, av Emil W

hej är det väldigt svårt att koda en inloggning så att först måste man registrera sig :)

Läs frågan i sin helhet →
Medlem sedan juni 20006 031 inlägg
#61

Du behöver ju inte skriva ut resultatet, men om mysql_num_rows returnerar 1 så vet du att inloggningen lyckades. Alltså att namn o lösen var rätt.
Då kan du sätta dina sessioner och skicka vidare till sidan man ska till efter inloggning.
Om resultatet inte hade varit 1 så kan du ju visa ett felmeddelande för användaren, typ "Felaktigt användarnam eller lösenord"

Medlem sedan mars 2009512 inlägg
#62

ska formuläret vara så här

<form method="post" action="namnet_pa_sidan_man_ska_skickas_till.php">
<input type="text" name="anvandare">
<input type="password" name="losenord">
</form>

så här ser inloggningskoden ut

<?php
//Här börjar inloggningen

$mysql_server = "***************************";
$mysql_user = "****************************";
$mysql_password = "*****************************";
$mysql_database = "******************************";

$conn = @mysql_connect("$mysql_server","$mysql_user","$mysql_password");

mysql_select_db("$mysql_database", $conn);

$link = @mysql_connect("$mysql_server", "$mysql_user", "$mysql_password");
mysql_select_db("$mysql_database", $link);

$result = mysql_query("SELECT * FROM ********************************", $link);
$num_rows = mysql_num_rows($result);

//Här slutar inloggningen
?>
Medlem sedan juni 20006 031 inlägg
#63

En knapp också skulle kanske inte skada, men annars är det rätt.

Medlem sedan mars 2009512 inlägg
#64

jag glömde bara knappen i här formumet jag vet att det ska vara en knapp

Medlem sedan mars 2009512 inlägg
#65

Det behövs mer kod va ? för att den ska fungera

Medlem sedan mars 2009512 inlägg
#66

jag har avatar i samma tabell som inloggningsuppgifter måste jag göra så att han hämtar bara ur två fält ett för lösenord och ett för användarnamn

Medlem sedan okt. 2007446 inlägg
#67

Du bör ha som vana att bara hämta ut det som du behöver istället för att hämta alla fält med *

Medlem sedan mars 2009512 inlägg
#68

den här kan jag använda när jag ska hämta ut bara från ett fält $result = mysql_query("SELECT * FROM ORDER BY smeknamn ");

Medlem sedan okt. 2007446 inlägg
#69

NEJ
Select * hämtar ALLA fält
vill du ha ett fält så är det
SELECT Fältet FROM....
flera fält
SELECT Fält1, Fält2, fält3... osv FROM....

Medlem sedan mars 2009512 inlägg
#70

ska jag ha två select ett för att hämta från fältet smeknamn och sen nästa för losenord

Medlem sedan feb. 20034 441 inlägg
#71

Nej...
Jag tycker helt ärligt att du ska läsa en bok/kolla runt på nätet bland tutorials och artiklar istället för att fråga varje liten sak här.

En bra början är att lära sig grunderna i PHP och MySQL, sätta sig ner och prova sig fram och när man kör fast går det bra att ställa en fråga här.

Jag tror att du kommer lära dig mer på det och dessutom kommer du lära dig mycket snabbare på det sättet.

269 ms totalt · 3 externa anrop · v20260731065814-full.767b4345
130 ms — deklarationer (db)
0 ms — hämta statistik (cache)
136 ms — hämta tråd, inlägg och bilagor (db)