Tijdje geleden alweer dat ik hier ben geweest op dit forum.
Mijn vraag is hoe kan ik een database veld bewerken met een formulier
ik heb al een goed beveiligd login script met profiel pagina alleen
zou het erg handig zijn om deze ook te kunnen veranderen zoals password in de db.
Hoe kan ik bijvoorbeeld op een nieuwe pagina deze veld veranderen?
Las iets over UPDATE funktie maar eerlijk kom ik er niet helemaal uit
hoop dat iemand mij hierbij wilt/kan helpen?
Tot nu toe heb ik dit en als ik deze run krijg ik een foutmelding die luidt
Parse error: syntax error, unexpected $end in /var/www/vhosts/(geen reclame)/httpdocs/edit.php on line 28:
<?php
session_start();
if (!$_SESSION["valid_user"])
{
// User not logged in, redirect to login page
Header("Location: login.php");
}
echo "Changing your profile information.";
if(isset($_POST['change_email'])){
$sql=mysql_query("UPDATE config SET waarde='".$_POST['email']."' WHERE what='email'");
if($sql) {
echo "Email adres is veranderd.";
}
UPDATE config SET waarde='.......' WHERE what='email'
Velden die waarde en what heten? Zeer vreemd.
Geloof dat ik het dan te letterlijk heb overgenomen deze moet dan dus geen waarde heten is dit een veld in de database? Dat is toch email?
(Zie het al dit is inderdaad een database veld dit was van een andere voorbeeld script die ik gelezen had even goed terugzoeken hoe ik dit weer netjes krijg. Bedankt voor de hulp.)
Toevoeging op 16/03/2011 00:32:33:
Het werkt bijna nog niet helemaal hij veranderd nog niks? Iemand enig idee hoe ik dit oplos?
<?php
session_start();
if (!$_SESSION["valid_user"])
{
// User not logged in, redirect to login page
Header("Location: login.php");
}
echo "Changing your profile information.";
echo "<p>Email: " . $_SESSION["valid_email"];
if(isset($_POST['change_email'])){
$sql=mysql_query("UPDATE dbUsers SET valid_email='".$_POST['email']."' WHERE what='email'");
if($sql) {
echo "Email adres is veranderd.";
}}