Gegevens gebruiker laden die gelijk aan SESSIE zijn
Kan iemand mij helpen met deze vraag?
ik wil een gebruikers pagina maken zodat de gebruiker zijn gegevens kan wijzigen.
ik wil de gegevens dus weergeven in de value van een formulier die gelijk zijn aan de SESSIE. kan iemand mij helpen of tips geven wat ik hier fout doe.
ik krijg het formulier wel te zien maar geen waardes in de value??
<div class="form">
Velden met een * zijn verplicht...
<form method="POST" action='verwerk.php'>
<input type="hidden" name="submit" value="1">
Bedrijfsnaam:<br>
<input type="text" name="bedrijfsnaam" size="30" value="">*<br>
Contactpersoon:<br>
<input type="text" name="contactpersoon" size="30" value="">*<br>
Telefoonnummer:<br>
<input type="text" name="telefoonnummer" size="30" value="">*<br>
Email adres:<br>
<input type="text" name="email" size="30" value="">*<br>
Wachtwoord:<br>
<input type="password" name="wachtwoord" size="12" maxlength="12" value=""> *<br>
<input type="submit" value="Wijzig"> <input type="reset" value="Wis velden"></p>
</form>
?>
ik wil een gebruikers pagina maken zodat de gebruiker zijn gegevens kan wijzigen.
ik wil de gegevens dus weergeven in de value van een formulier die gelijk zijn aan de SESSIE. kan iemand mij helpen of tips geven wat ik hier fout doe.
ik krijg het formulier wel te zien maar geen waardes in de value??
Code (php)
1
2
3
4
5
6
7
2
3
4
5
6
7
<?
$sql = mysql_query ('SELECT * FROM members WHERE email='.$_SESSION['email'].'');
$result = mysql_query($sql);
($rij = mysql_fetch_object ($result))
?>
$sql = mysql_query ('SELECT * FROM members WHERE email='.$_SESSION['email'].'');
$result = mysql_query($sql);
($rij = mysql_fetch_object ($result))
?>
<div class="form">
Velden met een * zijn verplicht...
<form method="POST" action='verwerk.php'>
<input type="hidden" name="submit" value="1">
Bedrijfsnaam:<br>
<input type="text" name="bedrijfsnaam" size="30" value="">*<br>
Contactpersoon:<br>
<input type="text" name="contactpersoon" size="30" value="">*<br>
Telefoonnummer:<br>
<input type="text" name="telefoonnummer" size="30" value="">*<br>
Email adres:<br>
<input type="text" name="email" size="30" value="">*<br>
Wachtwoord:<br>
<input type="password" name="wachtwoord" size="12" maxlength="12" value=""> *<br>
<input type="submit" value="Wijzig"> <input type="reset" value="Wis velden"></p>
</form>
?>
Code aub tussen code-tags, zodat het geheel wat leesbaarder is/wordt.
Je hebt wel session_start() boven aan de pagina staan?
Bouw foutafhandeling in.
Echo je query naar het scherm: klopt dat met wat je zou verwachten?
Zet error-reporting aan.
Gebruik geen * maar benoem het veld/de velden die je wilt ophalen.
Gebruik liever geen short tags.
Waarom ( ) op regel 5 om de hele regel?
Je hebt wel session_start() boven aan de pagina staan?
Bouw foutafhandeling in.
Echo je query naar het scherm: klopt dat met wat je zou verwachten?
Zet error-reporting aan.
Gebruik geen * maar benoem het veld/de velden die je wilt ophalen.
Gebruik liever geen short tags.
Waarom ( ) op regel 5 om de hele regel?
kan je misschien een idee geven hoe ik de fout afhandeling kan doen ?
en hoe ik de query echo op het scherm
en hoe ik de query echo op het scherm
ik heb de error report erbij gezet en krijg nu deze melding
Undefined variable: rij
en
Warning: mysql_num_rows() expects parameter 1 to be resource, null given in
Undefined variable: rij
en
Warning: mysql_num_rows() expects parameter 1 to be resource, null given in
relevante code?
Je gebruikt nu
Volgens mij moet je hier gebruik maken van
want dan krijg je een associated array terug en kan je dit doen.
Volgens mij moet je hier gebruik maken van
want dan krijg je een associated array terug en kan je dit doen.
dit is de code
en inderdaad probeer ik zoals Nicky zegt maar krijg dit in het formulier terug
Notice: Undefined variable: rij
iemand nog een suggestie ?
en inderdaad probeer ik zoals Nicky zegt maar krijg dit in het formulier terug
Notice: Undefined variable: rij
iemand nog een suggestie ?
Code (php)
1
2
3
4
5
6
2
3
4
5
6
<?
$query = "SELECT bedrijfsnaam, contactpersoon, telefoonnummer, email, wachtwoord FROM members WHERE email = ".$_SESSION['email']."" ;
$result = mysql_query($query);
$result = mysql_fetch_assoc ($rij);
?>
$query = "SELECT bedrijfsnaam, contactpersoon, telefoonnummer, email, wachtwoord FROM members WHERE email = ".$_SESSION['email']."" ;
$result = mysql_query($query);
$result = mysql_fetch_assoc ($rij);
?>
Stefan H op 08/07/2012 17:58:43:
dit is de code
en inderdaad probeer ik zoals Nicky zegt maar krijg dit in het formulier terug
Notice: Undefined variable: rij
iemand nog een suggestie ?
en inderdaad probeer ik zoals Nicky zegt maar krijg dit in het formulier terug
Notice: Undefined variable: rij
iemand nog een suggestie ?
Code (php)
1
2
3
4
5
6
2
3
4
5
6
<?
$query = "SELECT bedrijfsnaam, contactpersoon, telefoonnummer, email, wachtwoord FROM members WHERE email = ".$_SESSION['email']."" ;
$result = mysql_query($query);
$result = mysql_fetch_assoc ($rij);
?>
$query = "SELECT bedrijfsnaam, contactpersoon, telefoonnummer, email, wachtwoord FROM members WHERE email = ".$_SESSION['email']."" ;
$result = mysql_query($query);
$result = mysql_fetch_assoc ($rij);
?>
Je hebt daarboven nog niet $rij gedefined.
Dus ik neem aan dat je dit bedoelde
Dat is logisch he. :)
Je bent het een en ander ietsje te moeilijk aan het doen:
Je bent het een en ander ietsje te moeilijk aan het doen:
Code (php)
1
2
3
4
5
6
7
8
9
2
3
4
5
6
7
8
9
<?php
$query = "SELECT bedrijfsnaam, contactpersoon, telefoonnummer, email, wachtwoord FROM members WHERE email = '".mysql_real_escape_string($_SESSION['email'])."'" ;
$result = mysql_query($query);
$row = mysql_fetch_assoc($result);
echo $row['bedrijfsnaam']; // enz..
?>
$query = "SELECT bedrijfsnaam, contactpersoon, telefoonnummer, email, wachtwoord FROM members WHERE email = '".mysql_real_escape_string($_SESSION['email'])."'" ;
$result = mysql_query($query);
$row = mysql_fetch_assoc($result);
echo $row['bedrijfsnaam']; // enz..
?>
inderdaad nicky suf van mij maar moest de rij nog defineren maar ook nu ik dit heb gedaan blijven de velden nog in mijn formulier
<input type="text" name="bedrijfsnaam" size="30" value="">*<br>
<input type="text" name="bedrijfsnaam" size="30" value="">*<br>
nee, je vergeet een echo erbij te zetten..
Code (php)
1
2
3
2
3
suf inderdaad het werkt bedankt
Bart V B op 08/07/2012 18:27:54:
nee, je vergeet een echo erbij te zetten..
Code (php)
1
2
3
2
3
Inderdaad
Of shorttags bij servers waar het ondersteund wordt
Dat is een slechte gewoonte, probeer het te vermijden




