Hij wil $sql niet uitvoeren :( waarom niet?
Owja als ik zeg dat hij alleen eid moet toevoegen werkt het wel :S

<?
if ($_GET[action] == "profiel")
{
if ($_POST["submit"] && $_POST["naam"] && $_POST["leeftijd"])
{
$sql = "INSERT INTO info SET eid = $_SESSION[id], naam = $_POST[naam], leeftijd = $_POST[leeftijd], woonplaats = $_POST[woonplaats], about = $_POST[about]";
$res = mysql_query($sql);
if ($res)
{
echo "Je profiel is aangemaakt! Bekijk hem <a href=\"$PHP_SELF?action=view\">hier</a>";
}
else
{
echo "Je profiel kon niet aangemaakt worden. Probeer het <a href=\"$PHP_SELF?action=profiel\">opnieuw</a>.";
}
}
elseif ($_POST["submit"])
{
echo "Velden met een * zijn verplicht! Probeer het <a href=\"$PHP_SELF?action=profiel\">opnieuw</a>.";
}
else
{
// formulier
echo "<table border=0 cellspacing=0 cellpadding=5>";
echo "<form method=POST action=$PHP_SELF?action=profiel>";

// naam veld
echo "<tr><td>Naam:*</td></tr>";
echo "<tr><td><input type=text name=naam></td></tr>";

// space
echo "<tr><td> </td></tr>";

// leeftijd veld
echo "<tr><td>Leeftijd:*</td></tr>";
echo "<tr><td><input type=text name=leeftijd></td></tr>";

// space
echo "<tr><td> </td></tr>";

// woonplaats veld
echo "<tr><td>Woonplaats:</td></tr>";
echo "<tr><td><input type=text name=woonplaats></td></tr>";

// space
echo "<tr><td> </td></tr>";

// bericht
echo "<tr><td>Over mezelf:</td></tr>";
echo "<tr><td><textarea name=about rows=5 cols=20></textarea></td></tr>";

// space
echo "<tr><td> </td></tr>";
// submit knop
echo "<tr><td><input type=submit name=submit value=\"Maak profiel!\" class=buttons>&nbsp<input type=reset value=\"Wis\" class=buttons></td></tr>";

// sluit form & tabel
echo "</form>";
echo "</table>";


}
}
?>
je zou dit kunnen proberen:

<?

$sql = "INSERT INTO info (eid, naam, leeftijd, woonplaats, about) WHERE ('$_SESSION[id], $_POST[naam]', '$_POST['leeftijd']', '$_POST['woonplaats']', '$_POST['about']')";

?>

succes!!
Neej :( ...
<?

$sql = "INSERT INTO info (eid, naam, leeftijd, woonplaats, about) WHERE ('.$_SESSION['id'].', '.$_POST['naam'].', '.$_POST['leeftijd'].', '.$_POST['woonplaats'].', '.$_POST['about'].')";

?>
Valt me weer tegen dat niemand aan de waarde denkt...

<?php
$sql = "INSERT INTO info (eid, naam, leeftijd, woonplaats, about) VALUES ('$_SESSION[id]', '$_POST[naam]', '$_POST[leeftijd]', '$_POST[woonplaats]', '$_POST[about]')";
?>

Elwin
ohaja :)
Neej allemaal niet :( maar ik kan de waarden wel echoen :S
Ut werkt al :D en dan wel zo:
<?
$sql = "INSERT INTO info SET eid = '$_SESSION[id]', naam = '$_POST[naam]', leeftijd = '$_POST[leeftijd]', woonplaats = '$_POST[woonplaats]', about = '$_POST[about]'";
?>
Was de ' en ' vergeten :D

Reageren