hallo,

ik ben bezig om in php een applicatie/website te maken zodat je kan registeren/inloggen en dan een adresboek kan bijhouden en hier een mailtje kan schrijven en dat hij deze dan naar iedereen toestuurd.

<u>Mijn probleem:</u>
als een gebruiker nu zijn gegevens veranderd, veranderd alles behalve de e-mail :S
deze wordt gelijk weer blanco. als hij toegevoegd wordt gaat het nog goed, maar bij het wijzigen ervan gaat het mis. ook als er niks wordt gewijzigd en na 'submit' is (alleen) de email weer blanco.

graag wil ik hulp om dit te fixen. want ik heb er nu heel lang naar gekeken en geprobeerd, maar kan niks 'fouts' vinden :(.

dit hieronder is mijn script van edit.php
<script>
<?php
session_start();
include "connect.php";
include "admin/var.php";
?>
<link rel="stylesheet" href="admin/style.css" type="text/css">
<?php

if(isset($_SESSION['username']))
{
$username=$_SESSION['username'];
print "<center>";
$getuserid="SELECT * from a_users where username='$username'";
$getuserid2=mysql_query($getuserid) or die("Kan de gebruiker niet vinden.");
$getuserid3=mysql_fetch_array($getuserid2);
$userid=$getuserid3['userID'];
print "<table class='maintable'><tr>";
print "<td valign='top' width=25%>";
print "<table class='maintable'><tr class='headline'><td>";
print "<font color='white'>Menu</font></td>";
print "<tr class='mainrow'><td>";
include "sidebar.php";
print "</td></tr></table>";
print "<td valign='top' width=75%>";
print "<table class='maintable'><tr class='headline'><td>";
print "<font color='white'>Wijzig adres</font></td>";
print "<tr class='mainrow'><td>";
if(isset($_GET['ID']))
{
$ID=$_GET['ID'];
}
else if(isset($_POST['ID']))
{
$ID=$_POST['id'];
}
$getaddress="SELECT * from a_addresses where ID='$ID'";
$getaddress2=mysql_query($getaddress) or die("Kan het adres niet vinden.");
$getaddress3=mysql_fetch_array($getaddress2);
$PID=$getaddress3['PID'];
if($PID!=$userid)
{
print "Dat adres is niet van jou.";
}
else
{
if(isset($_POST['submit']))
{
$ID=$_POST['id'];
$voornaam=$_POST['voornaam'];
$achternaam=$_POST['achternaam'];
$bedrijfsnaam=$_POST['bedrijfsnaam'];
$email=$_POST['email'];
$emailwerk=$_POST['emailwerk'];
$woonplaats=$_POST['woonplaats'];
$provincie=$_POST['provincie'];
$email=$_POST['postcode'];
$land=$_POST['land'];
$telefoonthuis=$_POST['telefoonthuis'];
$telefoonmobiel=$_POST['telefoonmobiel'];
$editaddress="Update a_addresses set voornaam='$voornaam',achternaam='$achternaam', bedrijfsnaam='$bedrijfsnaam',email='$email',emailwerk='$emailwerk',woonplaats='$woonplaats',provincie='$provincie',postcode='$postcode',land='$land',telefoonthuis='$telefoonthuis',telefoonmobiel='$telefoonmobiel' where ID='$ID'";
mysql_query($editaddress) or die("Kan het adres niet wijzigen.");
print "Adres gewijzigd.";


}
else
{
$getaddress="SELECT * from a_addresses where ID='$ID'";
$getaddress2=mysql_query($getaddress) or die("Kan het adres niet vinden.");
$getaddress3=mysql_fetch_array($getaddress2);
print "<form action='edit.php?ID=$ID' method='POST'>";
print "<table class='maintable'><tr class='headline'><td colspan='2'><font color='white'><center>Adres</center></font></td></tr>";
print "<input type='hidden' name='id' value='$ID'>";
print "<tr class='mainrow'><td>Voornaam:</td><td><input type='text' name='voornaam' value='$getaddress3[voornaam]' size='20'></td></tr>";
print "<tr class='mainrow'><td>Achternaam:</td><td><input type='text' name='achternaam' value='$getaddress3[achternaam]' size='20'></td></tr>";
print "<tr class='mainrow'><td>Bedrijfsnaam:</td><td><input type='text' name='bedrijfsnaam' value='$getaddress3[bedrijfsnaam]' size='20'></td></tr>";
print "<tr class='mainrow'><td>Email:</td><td><input type='text' name='email' value='$getaddress3[email]' size='20'></td></tr>";
print "<tr class='mainrow'><td>Email Werk:</td><td><input type='text' name='emailwerk' value='$getaddress3[emailwerk]' size='20'></td></tr>";
print "<tr class='mainrow'><td>Woonplaats:</td><td><input type='text' name='woonplaats' value='$getaddress3[woonplaats]' size='20'></td></tr>";
print "<tr class='mainrow'><td>Provincie:</td><td><input type='text' name='provincie' value='$getaddress3[provincie]' size='20'></td></tr>";
print "<tr class='mainrow'><td>Postcode:</td><td><input type='text' name='postcode' value='$getaddress3[postcode]' size='20'></td></tr>";
print "<tr class='mainrow'><td>Land</td><td><input type='text' name='land' value='$getaddress3[land]' size='25'></td></tr>";
print "<tr class='mainrow'><td>Telefoon Thuis:</td><td><input type='text' name='telefoonthuis' value='$getaddress3[telefoonthuis]' size='25'></td></tr>";
print "<tr class='mainrow'><td>Telefoon Mobiel:</td><td><input type='text' name='telefoonmobiel' value='$getaddress3[telefoonmobiel]' size='25'></td></tr>";
print "<tr class='mainrow'><td></td><td><input type='submit' name='submit' value='submit'></form></td></tr></table>";

}

}
print "</td></tr></table>";

}
else
{
print "<center>";
print "<table class='maintable'>";
print "<tr class='headline'><td><font color='white'><center>Gebruikers Paneel</center></td></tr>";
print "<tr class='mainrow'><td><center>";
print "Niet ingelogd.";
}

print "</td></tr></table>";
?>
</script>
OH MIJN GOD,
ik ben ook zo een newb -_-

heb er puur overheen gelezen:
$email=$_POST['postcode'];

foutje,
maar het doet het nu weer okay. :D

topic kan van mijn part dus al dicht,,
of iemand moet toch verder tips voor mijn script(je) hebben,, <altijd welkom>
Tegen mij zeggen ze altijd dat je variablen buiten quotes moet halen, dus ook bij een query.


<?php
$getuserid="SELECT * from a_users where username='".$username."'";
?>

Zelfde verhaal hier:

<?php
$getaddress="SELECT * from a_addresses where ID='".$ID."'";
?>

Reageren