Meine Daten kommen nicht in MySQL Datenbank rein!!

[php]

<?php $error = Array(); if (isset($_POST['check'])) { $_SESSION['resume']['anonym']['resume_age'] = $_POST['resume_age']; $_SESSION['resume']['anonym']['resume_sex'] = $_POST['resume_sex']; $_SESSION['resume']['anonym']['resume_nationality'] = $_POST['resume_nationality']; $_SESSION['resume']['anonym']['resume_state'] = $_POST['resume_state']; $_SESSION['resume']['anonym']['resume_city'] = $_POST['resume_city']; $_SESSION['resume']['anonym']['resume_comment'] = $_POST['resume_comment']; $_SESSION['resume']['anonym']['resume_name'] = $_POST['resume_name']; if (empty($_SESSION['resume']['anonym']['resume_age'])) $error['resume_age'] = "dein Alter eingeben!"; if (empty($_SESSION['resume']['anonym']['resume_sex'])) $error['resume_sex'] = "Geschlecht wählen!"; if (empty($_SESSION['resume']['anonym']['resume_nationality'])) $error['resume_nationality'] = "Nationalität wählen!"; if (empty($_SESSION['resume']['anonym']['resume_state'])) $error['resume_state'] = "Land wählen!"; if (empty($_SESSION['resume']['anonym']['resume_city'])) $error['resume_city'] = "ort wählen!"; if (empty($_SESSION['resume']['anonym']['resume_comment'])) $error['resume_comment'] = "kommentar!!"; if (empty ($error)) { $sql = "INSERT INTO ${tablename}_resume set resume_age where user_id = ".$_SESSION['resume']['uid']; $result = mysql_query($sql,$db); } } $tpl->variable('title', 'Bewerbungsdatenbank'); $tpl->variable('you_are_here', 'Bewerbungsdatenbank'); $tpl->variable('content', '
Bewerbungsmappen
'); $tpl->variable('content', ' '.$error['resume_age'].' '.$error['resume_nationality'].' '.$error['resume_state'].'

'.$error['resume_city'].'
Alter:
Geschlecht: weiblich männlich keine Angabe '.$error['resume_sex'].'
Nationalität: Bitte Auswählen Afghanistan Ägypten Aland Albanien Algerien

Land: Bitte Auswählen Germany England USA
Ort:
Kommentar:
'); $tpl->variable('leftnav','
  • Zugangsdaten bearbeiten
  • Zugang oder Daten löschen

  • Nachrichten
  • Bewerbungsmappen
    • Übersicht
    • Erstellen
    • Bearbeiten
    • Ansehen
    • Löschen
    • Online stellen
    • Offline stellen
    • Suchen
    • Liste ansehen
  • Stellengesuche
  • Online-Direktbewerbung
  • Stellenangebote suchen
  • '); ?>

    [/php]

    Mod-Edit: Code-Tags editiert, ich bitte, dass die allgemeine Beschränktheit der Leute nicht ernstgenommen wird (XraYSoLo)

    Das hier schon gelesen: https://html.de/announcement.php?f=8#td_post_11 ?

    Wahrscheinlich nicht.

    Was mir beim drüberfliegen aufgefallen ist:set resume_age whereDa muss ein Wert hin.

    Mit php-tags würde man mehr erkennen

    Insert ist dafür da, um komplette Datensätze hinzuzufügen. Die Syntax sieht so aus:

    INSERT INTO `deine_tabelle`(spaltenname) VALUES ('text')

    Allerdings hast du da aus welchem Grund auch immer ein SET reingepackt. Dies ist für UPDATE gedacht:

    UPDATE `deine_tabelle` SET `spaltenname` = 'wert'

    @Commodore,

    nein. Man kann für INSERTs auch SET spalte = ‚Wert‘ benutzen. http://dev.mysql.com/doc/refman/4.0/de/handler.html

    @Babiker,

    was mir aber noch aufgefallen ist:
    Du hast ein INSERT mit einem WHERE. Falscher geht es fast nicht.

    Was du wahrscheinlich machen willst ist aber ein UPDATE.