Probleem met email.
Mijn vraag was waarom kan ik mijn e-mail adres niet lzen?
Dit is het script:
<html>
<head>
<title>Admin</title>
<link rel="stylesheet" type="text/css" href="style.css">
</head>
Code (php)
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
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
<?
header("Location: ".$_SERVER['PHP_SELF']."");
$ip = getenv("REMOTE_ADDR") ;
$sql = "SELECT * FROM `inlogsysteem` WHERE `email` = '".$email."'";
$query = mysql_query($sql);
echo "
<CENTER><table width=\"700\" border=\"0\" bgcolor=\"#666666\">
<tr>
<td><CENTER><b>Jouw profiel.</b></b></td>
</table></CENTER>
<br />
<table width=\"200\" border=\"0\" bgcolor=\"#666666\">
<CENTER><TABLE width=700 bgColor=#000000 border=1 bordercolor=#666666>
<TBODY>
<TR>
<TD bgcolor=\"#666666\"> spelernaam </TD>
<TD bgcolor=\"#666666\"> ".ucfirst($_SESSION['naam'])." </TD>
<TD bgcolor=\"#666666\"> Rank </TD>
<TD bgcolor=\"#666666\"> </TD></TR>
<TR>
<TD bgcolor=\"#666666\"> email-adres</TD>
<TD bgcolor=\"#666666\"> ".($_GET['email'])." </TD>
<TD bgcolor=\"#666666\"> Level </TD>
<TD bgcolor=\"#666666\"> </TD></TR>
<TR>
<TD bgcolor=\"#666666\"> ip-adres </TD>
<TD bgcolor=\"#666666\"> ".$ip." </TD>
<TD bgcolor=\"#666666\"> Status </TD>
<TD bgcolor=\"#666666\"> ".($_SESSION['status'])." </TD></TR>
</TBODY></TABLE>
Email - adres = ".$email."";
?>
header("Location: ".$_SERVER['PHP_SELF']."");
$ip = getenv("REMOTE_ADDR") ;
$sql = "SELECT * FROM `inlogsysteem` WHERE `email` = '".$email."'";
$query = mysql_query($sql);
echo "
<CENTER><table width=\"700\" border=\"0\" bgcolor=\"#666666\">
<tr>
<td><CENTER><b>Jouw profiel.</b></b></td>
</table></CENTER>
<br />
<table width=\"200\" border=\"0\" bgcolor=\"#666666\">
<CENTER><TABLE width=700 bgColor=#000000 border=1 bordercolor=#666666>
<TBODY>
<TR>
<TD bgcolor=\"#666666\"> spelernaam </TD>
<TD bgcolor=\"#666666\"> ".ucfirst($_SESSION['naam'])." </TD>
<TD bgcolor=\"#666666\"> Rank </TD>
<TD bgcolor=\"#666666\"> </TD></TR>
<TR>
<TD bgcolor=\"#666666\"> email-adres</TD>
<TD bgcolor=\"#666666\"> ".($_GET['email'])." </TD>
<TD bgcolor=\"#666666\"> Level </TD>
<TD bgcolor=\"#666666\"> </TD></TR>
<TR>
<TD bgcolor=\"#666666\"> ip-adres </TD>
<TD bgcolor=\"#666666\"> ".$ip." </TD>
<TD bgcolor=\"#666666\"> Status </TD>
<TD bgcolor=\"#666666\"> ".($_SESSION['status'])." </TD></TR>
</TBODY></TABLE>
Email - adres = ".$email."";
?>
</html>
Kijk naar het laatste Email - adres = jouw email.
Dat zou er moeten staan.
Maar het wilt niet werken.
Ik hoop dat iemand me kan helpen ;).
je de td's opmaak netjes in een css beatnd zet! want bgcolor=\"#666666\" is wel heel erg 1997!...
en je met divjes gaat werken en je netjes leert scripten...
Gebruik nooit backslashkes...doen dan het volgende:
echo '<table width="700"></table> ';
het zijn alleen maar tips is geen kritiek...
J
Ben nog maar juist begonnen en heb niet echt netjes gewerkt.
En waar moet de variabele $email vandaan komen? Waar maak je die aan?
Van mijn database
Je zult de resultaten van je query nog moeten fetchen met een functie als mysql_fetch_assoc(). Dan pas kun je wat met die gegevens gaan doen.
Terwijl het bij de username en status wel marcheert.
SQL beginnershandleiding
Zie ook deze handleiding over hoe je records uit een database kunt selecteren. Hoofdstuk 7 uit mn hoofd...
ok bedankt.
Waarom al die nep-spaties? Je kunt ook width=25% doen bij elk van de 3 kolommen. (dan ook Width=... bij tabel)
EDIT: volgende keer alles tussen [.code][./code] tags
Gewijzigd op 01/01/1970 01:00:00 door steen
Hoe kan ik gewoon het email adres van 1 user uit mijn database halen.
Hoe kan ik informatie van 1 persoon uit mijn database halen?
ps. kun je wel mysql :D
Maar hoe moet je dit dan typen?
Hoe moet ik nu zeggen email = ???
ps. Nee ik kan niet zo goed mysql :D XD
Jouw email = $_SESSION['email']
Nee, gewoon $email, want die heb je net aangemaakt met mysql_result. Weet je wel wat een session is?
Dat het je gegeven ergens onthoud ? :S
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
2
3
4
5
6
7
8
9
10
11
12
<?php
$sql = "
SELECT email
FROM users
WHERE naam = 'pietje'
";
if ($res = mysql_query ($sql)) {
while ($row = mysql_fetch_assoc ($res)) {
echo '<p>' . $row['email'] . '</p>';
}
}
?>
$sql = "
SELECT email
FROM users
WHERE naam = 'pietje'
";
if ($res = mysql_query ($sql)) {
while ($row = mysql_fetch_assoc ($res)) {
echo '<p>' . $row['email'] . '</p>';
}
}
?>
die code kende ik al.
Maar ik kan toch niet voor elke user die zich aanmeld een apparte
pagina maken.
Het is toch beter dat ik een code heb die herkent jou naam dus ook
jouw email - adres.
Daan schreef op 18.04.2008 20:19:
Maar ik kan toch niet voor elke user die zich aanmeld een apparte
pagina maken.
pagina maken.
Geen idee wat je bedoelt?