phpmyadmin / datensatz

Dieses Thema im Forum "Webentwicklung" wurde erstellt von V|Ru$-X, 10. Mai 2006 .

Schlagworte:
Status des Themas:
Es sind keine weiteren Antworten möglich.
  1. 10. Mai 2006
    hi,
    ich versuch eine art adressbuch zu programmieren. und nun bin bei der eingabe-seite auf ein folgendes problem gestoßen:

    hier erstmal der code

    PHP:
    <form action="formularcheck.php" method="post">
      Vorname: <input type="text" size="17" name="vorname"><br><br>
      Nachname: <input type="text" size="17" name"nachname"><br><br>
      ICQ-Nr: <input type="text" size="7" maxlength="9" name="icq"><br><br>
      E-Mail: <input type="text" size="17" name="mail"><br><br>
      Handy-Nr: <input type="text" size="17" name="handy">
      <br><br>  
        <p>
          <input type="submit" value="OK">
          <?php
    $vorname 
    $_POST [ 'vorname' ];
    $nachname  $_POST [ 'nachname' ];
    $icq  $_POST [ 'icq' ];
    $mail  $_POST [ 'mail' ];
    $handy  $_POST [ 'handy' ];      
    //verbindung zu mysql    
    $dbname = "unwichtig" ;
    $dbhost = "unwichtig" ;
    $dbuser = "unwichtig" ;
    $dbpass = "unwichtig" ;
    $sql  mysql_connect ( $dbhost , $dbuser , $dbpass );
    $database  mysql_select_db ( $dbname $sql );
    mysql_query ( "INSERT INTO adressen Set vorname=' $vorname ', nachname=' $nachname ', icq=' $icq ', mail=' $mail ', handy=' $handy '" );                            
          
    ?>
    so nun soll das was eingegeben wird, in einem datensatz gespeichert werden. es wird zwar ein datensatz bei phpmyadmin erstellt, aber die eingegebenen werte werden nicht in die jeweiligen spalten geschrieben.
     
  2. 10. Mai 2006
    gfanz einfach:


    du hats UPDATE und INSERT INTO gemüscht-.l..


    Bei UPDATE:


    UPDATE tabelle SET spalte=eintrag



    Bei INSERT INTO:


    INSERT INTO tabelle (spalte1, spalte2) VALUES ('eintrag1', 'eintrag2')


    Fertig^^
     
  3. 11. Mai 2006
    danke für die hilfe aber ich habe beides ausprobiert und es ist immer noch so wie vorher.
     
  4. 11. Mai 2006
    Das ist aber nicht der komplette Code oder?!

    Also du hast ansonsten auch noch vergessen das Formular wieder zu schließen.

    </form>



    Ansonsten versuch mal:

    if((@$result = mysql_query("Insert into adressen (vorname, nachname)
    Values ('eintrag1', 'eintrag2')"))==false){
    echo"Konnte die Daten nicht speichern"; }


    Das sollte dann gehen.
     
  5. 11. Mai 2006
    funzt irgendwie auch net. ich hab nur einen teil des kompletten codes reinkopiert.

    wenn ich aber anstatt der variablen, in values, normale wörter einsetz, werden die ganz normal in die datenbank geschrieben.
    kann es sein dass ich die variabeln, in values, falsch schreibe?
     
  6. 12. Mai 2006
    Versuch es doch einfach direkt mal über
    '$_POST[vorname]'

    ^^geht das denn?

    Also das du nicht die Variable nimmst sondern direkt den Post-Wert


    Ansonsten SQL-Verbindung etc. klappt aber alles 100%ig?
     
  7. 12. Mai 2006
    nö geht auch net... ich denke mal dass mit der verbindung alles stimmt, weil er ansonsten ja keinen datensatz erstellen würde oder?

    //edit hab den fehler gefund -> close
     
  8. Video Script

    Videos zum Themenbereich

    * gefundene Videos auf YouTube, anhand der Überschrift.