Link uit het database roepen

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Pagina: « vorige 1 2

- Ariën  -
Beheerder

- Ariën -

29/03/2012 11:53:01
Quote Anchor link
een veld username kan geen inhoud van een password veld bevatten.
Je zult echt een PHP-variabele moeten voeren (en moeten beveiligen met mysql_real_escape_string)

Ik vraag me af of je nou echt niet eens het idee hebt om gewoon een goede MySQL tutorial te zoeken. Op PHPtuts.nl staan twee goede:

- over het begin van PHP
- Over MySQL.

Neem de tijd en bekijk ze eens.
 
PHP hulp

PHP hulp

22/12/2024 06:07:54
 
Joey Schroder

Joey Schroder

29/03/2012 12:00:33
Quote Anchor link
Kijk dat is nog eens een leerzame tutorial site!
Aar je wordt vriendelijk bedankt!
 

29/03/2012 14:13:37
 
Jeroen VD

Jeroen VD

29/03/2012 14:14:40
Quote Anchor link
of gewoon hier op phphulp, staan ook zat php tutorials, netjes gesorteerd op onderwerp
 
Joey Schroder

Joey Schroder

29/03/2012 14:23:16
Quote Anchor link
Kijk eens aan! Hartstikke bedankt jongens!

Toevoeging op 30/03/2012 11:16:34:

Ik heb de php tutorial doorgelopen en de MySQL tutorial en ik ben er uiteraard wijzer van geworden maar ik loop nu nog steeds vast op dit probleem.
Dit is wat ik zelf heb geschreven;

De login pagina;


<table width="150px" border="0" align="center">
<tr>
<form method="post" action="logincheck.php">
<td>
<table width="100%" border="0" cellpadding="3" cellspacing="1" bgcolor="#FFFFFF">
<tr>
<td colspan="3"><strong>Login</strong></td>
</tr>
<tr>
<td width="78">Gebruikersnaam</td>
<td width="6">:</td>
<td width="294"><input name="myusername" type="text" id="myusername"></td>
</tr>
<tr>
<td>Wachtwoord</td>
<td>:</td>
<td><input name="mypassword" type="password" id="mypassword"></td>
</tr>
<tr>
<td>&nbsp;</td>
<td>&nbsp;</td>
<td><input type="submit" name="Submit" value="Login"></td>
</tr>
</table>
</td>
</form>
</tr>
</table>


Je word dus d.m.v de action door gestuurd naar logincheck.php;

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
<?php
$host
="localhost";
$username="root";
$password="";
$db_name="test";
$tbl_name="members";

mysql_connect("$host", "$username", "$password")or die("cannot connect");
mysql_select_db("$db_name")or die("cannot select DB");

$myusername=$_POST['myusername'];
$mypassword=$_POST['mypassword'];


$myusername = stripslashes($myusername);
$mypassword = stripslashes($mypassword);
$myusername = mysql_real_escape_string($myusername);
$mypassword = mysql_real_escape_string($mypassword);

$sql="SELECT * FROM $tbl_name WHERE username='$myusername' and password='$mypassword'";
$result=mysql_query($sql);

$count=mysql_num_rows($result);

if($count==1)
{

    session_register("myusername");
    session_register("mypassword");
    header("location:succes.php");
}

else
{
echo "<center><strong style='color:red;'>Verkeerde gebruikersnaam en/of wachtwoord!</strong></center>";
}

?>


Hier kijkt die dus of het klopt dan ga je door naar de pagina succes.php;

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
<?php session_start();
error_reporting(E_ALL & ~E_NOTICE & ~E_DEPRECATED);

if(!session_is_registered(myusername))
{

header("location:link.php");
}

?>


Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
<?php

$conn
= mysql_connect("localhost", "root");

if (!$conn)
{

    echo "Kan niet vebinden met de DB: " . mysql_error();
}

  
if (!mysql_select_db("test"))
{

    echo "Kan de database niet selecteren: " . mysql_error();
}


$sql = "SELECT * FROM members WHERE link ";

$result = mysql_query($sql);

if (!$result)
{

    echo "Kan de query niet uitvoeren" . mysql_error();
}


if (mysql_num_rows($result) == 0)
{

    echo "Niks gevonden";;
}


while ($row = mysql_fetch_assoc($result))
{

    echo $row["link"];
}


mysql_free_result($result);

?>


Ik krijg dus. Niks gevonden. Wat doe ik verkeerd?

Ik wil graag als iemand is ingevolgd dat hij/zij een link krijgt naar een andere website. De gebruikers maak ik zelf aan + die link. Dit wordt opgeslagen in een database. username, password, link .

Ik wil van de ingelogd persoon de juiste link zien, althans dat is de bedoeling.







Toevoeging op 30/03/2012 11:25:31:

BUMP
Gewijzigd op 30/03/2012 11:16:51 door Joey Schroder
 

Pagina: « vorige 1 2



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.