Änderung in der Datenbank erfolgt nicht

TimExtreme

Mitglied
Hi,
ich stehe mal wieder vor einem seltsamen Problem und zwar geht es darum, dass die User Ihren Geburtstag im Profil angeben können. Wenn man allerdings ein Geburtsdatum eingibt erfolgt keine Änderung in der Datenbank, solbald man auf Bestätigen geklickt hat.

Hier die Sources:

Editprofile.html
PHP:
<?php
//Normalerweise stehen hier noch die Zugansdaten
// Aufbau der Datenbankverbindung
$connectionid  = mysql_connect ($dbhost, $dbuser, $dbpwd);
if (!mysql_select_db ("$db", $connectionid))
{
  die (mysql_error());
}

$geburtstag3= mysql_query("SELECT tag,monat,jahr FROM geburtstage WHERE uid = '$_SESSION[user_id]' ");
$geburtstag2 = mysql_fetch_array($geburtstag3);
$gebtag = $geburtstag2['tag'];
$gebmonat = $geburtstag2['monat'];
$gebjahr = $geburtstag2['jahr'];

echo "

<form action='editprofile.php'>
<table>
<tr>
<th>
<a>Geburtsdatum:</a>
</th>
<th>
<input type='text' name='day' value='$gebtag' maxlength='2' size='2'>.<input type='text' name='month' value='$gebmonat' maxlength='2' size='2'>.<input type='text' name='year' value='$gebjahr' maxlength='4' size='4'>
</th>
</tr>
</table>
</form>
"; 
// das war die gekürtzte Fassung

?>


editprofile.php
PHP:
<?php

//Normalerweise stehen hier noch die Zugansdaten
// Aufbau der Datenbankverbindung
$connectionid  = mysql_connect ($dbhost, $dbuser, $dbpwd);
if (!mysql_select_db ("$db", $connectionid))
{
  die (mysql_error());
}

$geburtstag3= mysql_query("SELECT tag,monat,jahr FROM geburtstage WHERE uid = '$_SESSION[user_id]' ");
$geburtstag2 = mysql_fetch_array($geburtstag3);
$gebtag = $geburtstag2['tag'];
$gebmonat = $geburtstag2['monat'];
$gebjahr = $geburtstag2['jahr'];

if($_REQUEST[day] != $gebtag){
$updategebtag = "UPDATE geburtstage SET tag ='$_REQUEST[day]' WHERE Id ='$_SESSION[user_id]' LIMIT 1 ";
mysql_query ($updategebtag);
echo "Deine Geburtstag wurde erfolgreich geändert.</br>";
echo "<meta http-equiv='refresh' content='1; url=editprofil.html'>";
}

if($_REQUEST[month] != $gebmonat){
$updategebmonat = "UPDATE geburtstage SET monat ='$_REQUEST[month]' WHERE Id ='$_SESSION[user_id]' LIMIT 1 ";
mysql_query ($updategebmonat);
echo "Deine Geburtsmonat wurde erfolgreich geändert.</br>";
echo "<meta http-equiv='refresh' content='1; url=editprofil.html'>";
}

if($_REQUEST[year] != $gebjahr){
$updategebjahr = "UPDATE geburtstage SET jahr ='$year' WHERE Id ='$_SESSION[user_id]' LIMIT 1 ";
mysql_query ($updategebjahr);
echo "Deine Geburtsjahr wurde erfolgreich geändert.</br>";
echo "<meta http-equiv='refresh' content='1; url=editprofil.html'>";
}

?>

Kann mir da jemand weiterhelfen, ich wäre euch für jede Hilfe dankbar?
mfG Tim
 

Neue Beiträge

Zurück