hey,

hoe kan je als een textveld niet is ingevuld dat er dan in de database tog iets komt te staan.

ik gebruik het voor een avatars.

bijv.
een textveld en ik haal de text die die perssoon al eerder heeft ingevult.
eerst had de user: avatars/avatar.gif alleen nu wil die geen avatar meer dan vult die niks in. (laat her veld leeg). alleen hoe kan je dan bijv. dan tog geen-avatar.gif opslaat in de database??

greetz jeffrey
bedankt, het is een voortuit gang alleen nu heb ik dit: Parse error: parse error, unexpected T_STRING in /home/thevissi/public_html/webmasters-site/wijzigen.php on line 15

ik weet niet wat er fout zit.

greetz jeffrey
code:
<?php
ob_start();
include_once("config.php");

if ($_COOKIE['gebruikersnaam'] == "" AND $_COOKIE['loggedid'] == ""){
echo "$fout";
exit;
}
if(!$_POST['wijzig']){
$update = "UPDATE members SET naam='".$_POST['naam']."', geslacht='".$_POST['geslacht']."', ondertitel='".$_POST['ondertitel']."', onderschrift='".$_POST['onderschrift']."', icq='".$_POST['icq']."',
msn='".$_POST['msn']."', hobby='".$_POST['hobby']."', ubb='".$_POST['ubb']."', avatar='".$_POST['avatar']."';
$afbeelding = 'geen-avatar.gif'"";
}
else {
$afbeelding = $_POST['avatar'];
WHERE gebruikersnaam='".$_COOKIE['gebruikersnaam']."'";
$query = mysql_query("$update") or die(mysql_error());
echo "Profiel is succesvol gewijzigt, een moment geduld..";
echo "<META HTTP-EQUIV='refresh' CONTENT='2; URL=index.php?p=profiel&id=".$_COOKIE['gebruikersnaam']."'>";
}
else {
$select = "SELECT * FROM members WHERE gebruikersnaam='".$_COOKIE['gebruikersnaam']."'";
$query = mysql_query($select);
$list = mysql_fetch_object($query);
echo "<center><table width=100%><form method=post action=?p=wijzigen>
<TD><b>Gebruikersnaam:<TD>$list->gebruikersnaam<TR>
<TD><b>Naam:<TD><input type=text name=naam value='".$list->naam."'><TR>
<TD><b>Icq:<TD><input type=text name=icq value='".$list->icq."'><TR>
<TD><b>Msn:<TD><input type=text name=msn value='".$list->msn."'><TR>
<TD><b>Hobby:<TD><input type=text name=hobby value='".$list->hobby."'><TR>
<TD><b>Onderschrift:<TD><input type=text name=onderschrift value='".$list->onderschrift."' size=50 maxlength=100><TR>";
if($list->posts > "50" || $list->status == "Webmaster" || $list->status == "Super Moderator" || $list->status == "Moderator"){
echo "<TD><b>Ondertitel:<TD><input type=text name=ondertitel value='".$list->ondertitel."' maxlength=16><TR>";
}
echo "<TD><b>Geslacht:<TD><select name=geslacht><option value=Man>Man
<option value=Vrouw>Vrouw<option value=Stel>Stel<TR><TD>
<TD><b>Avatar:<TD><input type=text name=avatar value'".$list->avatar."'><TR>
<TD><b>Eigen stukje tekst:<TD><textarea name='ubb' cols='90' rows='10'>$list->ubb</textarea><TR>
<TD><input type=submit name=wijzig value=Wijzig></form></table>";
}

ob_end_flush();
?>
fout:
Parse error: parse error, unexpected T_STRING in /home/thevissi/public_html/webmasters-site/wijzigen.php on line 16

ziet iemand de fout?

greetz jeffrey
Kijk zelf maar eens naar je kleurcoding ...
kunt u hem niet ff snel vertellen?

greetz jeffrey
<?php
ob_start();
include_once("config.php");

if ($_COOKIE['gebruikersnaam'] == "" AND $_COOKIE['loggedid'] == ""){
echo "$fout";
exit;
}
if(!$_POST['wijzig']){
$update = "UPDATE members SET naam='".$_POST['naam']."', geslacht='".$_POST['geslacht']."', ondertitel='".$_POST['ondertitel']."', onderschrift='".$_POST['onderschrift']."', icq='".$_POST['icq']."',
msn='".$_POST['msn']."', hobby='".$_POST['hobby']."', ubb='".$_POST['ubb']."', avatar='".$_POST['avatar']."';
$afbeelding = 'geen-avatar.gif'"";
}
else {
$afbeelding = $_POST['avatar'];
WHERE gebruikersnaam='".$_COOKIE['gebruikersnaam']."'";
$query = mysql_query("$update") or die(mysql_error());
echo "Profiel is succesvol gewijzigt, een moment geduld..";
echo "<META HTTP-EQUIV='refresh' CONTENT='2; URL=index.php?p=profiel&id=".$_COOKIE['gebruikersnaam']."'>";
}
else {
$select = "SELECT * FROM members WHERE gebruikersnaam='".$_COOKIE['gebruikersnaam']."'";
$query = mysql_query($select);
$list = mysql_fetch_object($query);
echo "<center><table width=100%><form method=post action=?p=wijzigen>
<TD><b>Gebruikersnaam:<TD>$list->gebruikersnaam<TR>
<TD><b>Naam:<TD><input type=text name=naam value='".$list->naam."'><TR>
<TD><b>Icq:<TD><input type=text name=icq value='".$list->icq."'><TR>
<TD><b>Msn:<TD><input type=text name=msn value='".$list->msn."'><TR>
<TD><b>Hobby:<TD><input type=text name=hobby value='".$list->hobby."'><TR>
<TD><b>Onderschrift:<TD><input type=text name=onderschrift value='".$list->onderschrift."' size=50 maxlength=100><TR>";
if($list->posts > "50" || $list->status == "Webmaster" || $list->status == "Super Moderator" || $list->status == "Moderator"){
echo "<TD><b>Ondertitel:<TD><input type=text name=ondertitel value='".$list->ondertitel."' maxlength=16><TR>";
}
echo "<TD><b>Geslacht:<TD><select name=geslacht><option value=Man>Man
<option value=Vrouw>Vrouw<option value=Stel>Stel<TR><TD>
<TD><b>Avatar:<TD><input type=text name=avatar value'".$list->avatar."'><TR>
<TD><b>Eigen stukje tekst:<TD><textarea name='ubb' cols='90' rows='10'>$list->ubb</textarea><TR>
<TD><input type=submit name=wijzig value=Wijzig></form></table>";
}

ob_end_flush();
?>
de code is nu goed alleen hij geeft nog een error:
Parse error: parse error, unexpected '\"' in /home/thevissi/public_html/webmasters-site/wijzigen.php on line 12

wie ziet de fout?

greetz jeffrey
lijn 12 is????
<?
['naam']."', geslacht='".$_POST['geslacht']."',
?>
weet niemand de fout

greetz jeffrey
nee..
quotje vergeten:

<?
$update = "UPDATE members SET naam='".$_POST['naam']."', geslacht='".$_POST['geslacht']."', ondertitel='".$_POST['ondertitel']."', onderschrift='".$_POST['onderschrift']."', icq='".$_POST['icq']."', msn='".$_POST['msn']."', hobby='".$_POST['hobby']."', ubb='".$_POST['ubb']."', avatar='".$_POST['avatar']."'";
?>

Reageren