Toon posts:

[PHP] met cookie DB-gegevens lezen (invision) *

Pagina: 1
Acties:
  • 37 views sinds 30-01-2008

Verwijderd

Topicstarter
ik ben bezig met een reactie systeem maar wil dat koppelen aan de leden van mn invision board....dus alleen reacties als je bent ingelogd en dat je dan die naam ziet
code:
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
<html><head><?   
$host = "localhost"; // URL van je database 
$user = "xxx"; // gebruiker van je database 
$password = "xxx"; // wachtwoord om toegang te krijgen tot je db 
$database = "xxx"; // de naam van de db 
?>   
</head> 
<body>
<form method='post' action="verzenden.php">

<?
if(!isset($_COOKIE['member_id'])) {
$naam = "Guest"; 
?>
<input type="text" name="naam" value="<?echo $naam; ?>">
<?
} //end of if
else 
{
$member_id = $_COOKIE['member_id']; 
$result = mysql_query("SELECT name FROM ibf_members WHERE id='$member_id'") or die("Invalid query: " . mysql_error()); 
$row = mysql_fetch_row($result);
?>
<input name="naam" type="text" value="<? echo $row['name']; ?>" readonly onselectstart='return false' style='color: #FF000; cursor: default; background-color: #FFFFFF'>"; 
<?
} //end of else
?> 
<br>
<br>
Bericht: <input type='text' name='bericht' size=50 maxlength=100>
<br><br><input type='submit' value='Toevoegen' name='toevoegen'>
</form>
</body>
</html>


zo heb ik het nu maar ik krijg een error met de database...
Warning: Access denied for user: 'apache@localhost' (Using password: NO) in /usr/local/psa/home/vhosts/hiphopnet.nl/httpdocs/hiphopnet/connect.php on line 21

Warning: MySQL Connection Failed: Access denied for user: 'apache@localhost' (Using password: NO) in /usr/local/psa/home/vhosts/hiphopnet.nl/httpdocs/hiphopnet/connect.php on line 21

Warning: MySQL: A link to the server could not be established in /usr/local/psa/home/vhosts/hiphopnet.nl/httpdocs/hiphopnet/connect.php on line 21
Invalid query: Access denied for user: 'apache@localhost' (Using password: NO)

waaraan ligt dat want de code is toch goed?

  • gorgi_19
  • Registratie: Mei 2002
  • Laatst online: 20-08 11:40

gorgi_19

Kruimeltjes zijn weer op :9

Je mag geen connectie maken met de database; wachtwoord / inlognaam goed?
Je hebt toegang tot de database?

Digitaal onderwijsmateriaal, leermateriaal voor hbo


Verwijderd

Topicstarter
ja ik dacht dat het gewono zo moet zijn:
$host = "localhost"; // URL van je database
$user = "xxx"; // gebruiker van je database
$password = "xxx"; // wachtwoord om toegang te krijgen tot je db
$database = "xxx"; // de naam van de db
maar het kan zijn dat user/database enzo anders worden genoemd door invision board..weet iemand dat soms?

Verwijderd

Ik dacht dat je eerst wel eens mocht verbinden met de database?
PHP:
1
2
mysql_connect("$host","$user","$password");
mysql_select_db("$database");

Dat mist volgens mij? En dan connect ie als anonieme gebruiker, wat dus een error geeft..

Verwijderd

Topicstarter
code:
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
37
38
39
40
<html><head><title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<?   
$host = "localhost"; // URL van je database 
$user = ""; // gebruiker van je database 
$pass = ""; // wachtwoord om toegang te krijgen tot je db 
$database = "t"; // de naam van de db 
?>  
<?
mysql_connect("$host","$user","$pass"); 
mysql_select_db("$database");
?>  
</head>

<body>
<form method='post' action="somefiletoprocessvaluespassed.php">

<?
if(!isset($_COOKIE['member_id'])) {
$naam = "Guest"; 
?>

<?
} //end of if
else 
{
$member_id = $_COOKIE['member_id']; 
$result = mysql_query("SELECT name FROM ibf_members WHERE id='".$member_id."'") or die("Invalid query: " . mysql_error());
$row = mysql_fetch_row($result);
?>
<input name="naam" type="text" value="<? echo $row['name']; ?>" readonly onselectstart='return false' style='color: #FF000; cursor: default; background-color: #FFFFFF'> 
<?
} //end of else
?> 
<br>
<br>

</form>
</body>
</html>


ja zo heb ik het nu dan, maar hij laat de naam niet zien...

Verwijderd

Probeer de " eens om "<? echo $row['name'] ?" weg te halen..

  • beetle71
  • Registratie: Februari 2003
  • Laatst online: 21-08 17:05
was het niet zo dat je met mysql_fetch_row de index numeriek moet aanspreken :?
Ik bedoel daarmee dat $row['name'] niet werkt maar wel $row[1]

* beetle71 weet het niet helemaal zeker...

Probeer het eens met:
PHP:
1
$row = mysql_fetch_array($result,MYSQL_ASSOC);

Verwijderd

Topicstarter
met dat laatste doet hij het, thanks
maar denken jullie dat het nu makkelijk is om dit in eens nieuws script (voor de reacties) in te bouwen?? ik wil dan eigenlijk dat het naam veld hidden is, en alleen een tekst veld ziet, en dat je dat dus alleen ziet als je bent ingelogd...

Verwijderd

Verwijderd schreef op 03 July 2003 @ 15:56:
met dat laatste doet hij het, thanks
maar denken jullie dat het nu makkelijk is om dit in eens nieuws script (voor de reacties) in te bouwen?? ik wil dan eigenlijk dat het naam veld hidden is, en alleen een tekst veld ziet, en dat je dat dus alleen ziet als je bent ingelogd...
Het is te doen ;)
Ik ben zelf ook daarmee bezig, en het is idd wel even wat proberen enzo (ben ook niet bepaald een PHP guru), maar met een editor met syntax highlighting en veel trial & error is het goed te doen.

Kijk ook eens op www.ibplanet.com bij Mods, daar staat geloof ik nog een tutorial tussen.

Verwijderd

Topicstarter
owja die tutorial had ik nog niet gezien...domdom datik daar niet aanhad gedacht, maar ben jij daar dan ook voro bezig met invision board??

misschien kunnen we samen iets doen ofzo

PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
<? 

if (!$site) 


{ 

echo ("Sorry, you must be registered and logged in to view this page!"); 




} 
else 
{ 
include ("page.php"); 

} ?> 

maar kan daar dan ipv page.php ook een tekst veld en verzend knop??

  • Glimi
  • Registratie: Augustus 2000
  • Niet online

Glimi

Designer Drugs

(overleden)
Misschien moet je eens zelf iets opzoeken ipv ons het werk te laten doen. Jij bent hier aan het coden, doe er dan ook wat moeite voor? Iig zo komt het wel over hier. Je vraagt maar en vraagt maar, gooit code neer, maar ik zie niet wat je probeerde, wat goed ging, waarom je dat denkt, hoe dat misschien gaat ed. ed. Kortom ik mis wat diepgang en inzet.

Ga nu eerst maar aan de slag :)
Pagina: 1

Dit topic is gesloten.