tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
5
ZUGRIFFE
385
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Avatar von creativeheadz
    creativeheadz creativeheadz ist offline Mitglied Gold
    Registriert seit
    May 2005
    Beiträge
    198
    Hey leute,
    und schon wieder muss ich euch belästigen mit einem kleinen Fehler den ich nicht sehe.

    sieht ihn einer von euch

    Fehler:
    Parse error: parse error, unexpected $ in C:\Programme\xampp\htdocs\germanys_fans\include\register.php on line 80

    PHP-Code:
        <?php
        
    include ('config.php');
        
    $email        $_POST['email'];
    $passwort    $_POST['passwort'];
    $name        $_POST['name'];
    $geschlecht    $_POST['geschlecht'];
    $userbild        $_POST['userbild'];
    $counter        "1000000000000";

    if (
    $_FILES['userbild']['tmp_name'] == "")
    {
    echo 
    "Es wurde kein Bild ausgewählt, welches durch das alte ersetzt werden soll.";
    }
       else
    {

    $bnummer =  rand(0,100000);
    $dateityp GetImageSize($_FILES['userbild']['tmp_name']);
    if(
    $dateityp[2] != 0)
       {

       if(
    $_FILES['userbild']['size'] <  902400)
          {
          
    move_uploaded_file($_FILES['userbild']['tmp_name'], "bilder/$bnummer".$_FILES['userbild']['name']);
          echo 
    "Das Bild wurde Erfolgreich hochgeladen<br>";
          }

       else
          {
             echo 
    "Das Bild darf nicht größer als 100 kb sein <br>";
          }

        }

    else
        {
        echo 
    "Bitte nur Bilder im Gif bzw. jpg Format hochladen<br>";
        }
        

    $userbild       =$bnummer.$_FILES['userbild']['name'];


    $eintrag "INSERT INTO wm
    (email, passwort, name, geschlecht, userbild, counter)

    VALUES
    ('email', 'passwort',
     'name', 'geschlecht', 'userbild', 'counter')"
    ;

    $eintragen mysql_query($eintrag);

    if(
    $eintragen == true)
       {
       echo 
    "Eintrag war erfolgreich";
       }
    else
       {
       echo 
    "Fehler beim Speichern";
       }
    echo 
    mysql_error();
    ?>
    gruß
    daniel
     

  2. #2
    Avatar von Flex
    Flex Flex ist offline (aka Felix Jacobi)
    tutorials.de Moderator
    Registriert seit
    Nov 2001
    Ort
    Wuppertal
    Beiträge
    5.295
    Blog-Einträge
    65
    Dir fehlt hinter dem mysql_error() oder davor eine abschließende geschweifte Klammer.
     
    KIDS Kinderbetreuungsdienst
    Xing

    "When you play the game of thrones, you win or you die. There is no middle ground."
    by Cersei Lannister in "A Game Of Thrones"

  3. #3
    Avatar von Dr Dau
    Dr Dau Dr Dau ist offline ich wisch hier durch
    Registriert seit
    Feb 2005
    Ort
    hinterm Mond gleich Links
    Beiträge
    6.160
    Blog-Einträge
    4
    Hallo!

    Versuche es mal so:
    PHP-Code:
    $eintrag "INSERT INTO wm 
    (email, passwort, name, geschlecht, userbild, counter) 
     
    VALUES 
    ('"
    .$email."', '".$passwort."', '".$name."', '".$geschlecht."', '".$userbild."', '".$counter."')"
     
    $eintragen mysql_query($eintrag); 
     
    if(
    $eintragen == true
       { 
       echo 
    "Eintrag war erfolgreich"
       } 
    else 
       { 
       die(
    "Fehler beim Speichern: ".mysql_error()); 
       } 
    Gruss Dr Dau
     
    Schri-Schra-Schrödi *g*
    mehrspaltiges/zeiliges Seitenlayout mit DIV's und CSS
    Dinge, die mit Tabellen besser klappen als mit CSS
    Ausgabe von Datum/Zeit unabhängig von der Server Zeitzone [php]
    Meine Links zum Thema Linux (Last update: 29.10.2011)
    Kein Busen ist so flach wie das Niveau dieser Party!
    ----
    Alte Weisheit: wer uns in den Arsch kriecht wird beschissen!
    ----
    Ich habe 3 Kinder und kein Geld!
    Warum kann ich nicht keine Kinder haben und 3 Geld?! (Homer Jay Simpson)

  4. #4
    Dimenson Dimenson ist offline Mitglied Brokat
    Registriert seit
    Jul 2004
    Beiträge
    264
    Was soll "mysql_error());" denn bringen?
     

  5. #5
    Avatar von Dr Dau
    Dr Dau Dr Dau ist offline ich wisch hier durch
    Registriert seit
    Feb 2005
    Ort
    hinterm Mond gleich Links
    Beiträge
    6.160
    Blog-Einträge
    4
    Zitat Zitat von Dimenson
    Was soll "mysql_error());" denn bringen?
    Die genaue Fehlermeldung von MySQL ausgeben falls beim Query ein Fehler auftritt?
    Z.b. weil die Tabelle oder irgend eine Spalte nicht existiert bzw. man sich verschrieben hat.
    Siehe auch mysql_error().

    Ohne mysql_error()
    Code :
    1
    
    Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in C:\..........\index.php on line 227
    Mit mysql_error()
    Code :
    1
    
    Unknown column 'cdk' in 'where clause'
    In diesem Fall währe der Spaltenname "cdk" verkehrt, richtig heisst die Spalte "cd".

    [edit]
    Ach ja, in Zeile 227 steht while($row = mysql_fetch_array($result)).
    $result gibt es aber insgesamt 21 mal.
    Die Zeilennummer nützt mir also nicht wirklich etwas.
    [/edit]
    Geändert von Dr Dau (12.05.06 um 22:58 Uhr)
     
    Schri-Schra-Schrödi *g*
    mehrspaltiges/zeiliges Seitenlayout mit DIV's und CSS
    Dinge, die mit Tabellen besser klappen als mit CSS
    Ausgabe von Datum/Zeit unabhängig von der Server Zeitzone [php]
    Meine Links zum Thema Linux (Last update: 29.10.2011)
    Kein Busen ist so flach wie das Niveau dieser Party!
    ----
    Alte Weisheit: wer uns in den Arsch kriecht wird beschissen!
    ----
    Ich habe 3 Kinder und kein Geld!
    Warum kann ich nicht keine Kinder haben und 3 Geld?! (Homer Jay Simpson)

  6. #6
    Registriert seit
    Dec 2002
    Ort
    Trier
    Beiträge
    17.502
    Blog-Einträge
    10
    Formatiere den Quellcode mal einheitlich. Mein Vorschlag:
    PHP-Code:
    <?php

        
    include 'config.php';

        
    $maxfilesize 902400;
        
    $counter 1000000000000;

        
    $errors = array();

        while( 
    true ) {
            if( 
    $_FILES['userbild']['size'] < $maxfilesize ) {
                
    $_FILES['userbild']['error'] = UPLOAD_ERR_INI_SIZE;
            }
            switch( 
    $_FILES['userbild']['error'] ) {
                case 
    UPLOAD_ERR_INI_SIZE:
                case 
    UPLOAD_ERR_FORM_SIZE:
                    
    $errors[] = 'Die hochgeladene Datei überschreitet die maximale erlaubte Dateigröße von '.$maxfilesize.' Byte.';
                    break 
    2;
                case 
    UPLOAD_ERR_PARTIAL:
                    
    $errors[] = 'Die Datei wurde nur teilweise hochgeladen.';
                    break 
    2;
                case 
    UPLOAD_ERR_NO_FILE:
                    
    $errors[] = 'Es wurde keine Datei hochgeladen.';
                    break 
    2;
            }

            
    $bnummer rand(0100000);
            list( , , 
    $imgtype, ) = GetImageSize($_FILES['userbild']['tmp_name']);
            if( 
    in_array($imgtype, array(1,2,3)) ) {
                
    $errors[] = 'Die hochgeladene Datei scheint kein gültiges GIF-, JPEG oder PNG-Grafikformat zu sein.';
                break;
            }
            if( !
    move_uploaded_file($_FILES['userbild']['tmp_name'], 'bilder/'.$bnummer.$_FILES['userbild']['name']) ) {
                
    $errors[] = 'Die hochgeladene Datei konnte nicht verschoben werden.';
                break;
            }

            
    $userbild $bnummer.$_FILES['userbild']['name'];
            
    $query '
                INSERT INTO
                        `wm`
                  SET
                        `email`      = "'
    .mysql_real_escape_string($_POST['email']).'",
                        `passwort`   = "'
    .md5($_POST['passwort']).'",
                        `name`       = "'
    .mysql_real_escape_string($_POST['name']).'",
                        `geschlecht` = "'
    .mysql_real_escape_string($_POST['geschlecht']).'",
                        `userbild`   = "'
    .mysql_real_escape_string($_POST['userbild']).'",
                        `counter`    = "'
    .$counter.'"
                '
    ;
            if( !
    mysql_query($query) ) {
                
    $errors[] = 'Fehler beim Speichern:'.mysql_error();
                break;
            }
            break;
        }

        if( !empty(
    $errors) ) {
            
    print_r($errors);
        } else {
            echo 
    'Eintrag erfolgreich';
        }

    ?>
     
    Markus Wulftange

Ähnliche Themen

  1. Excel VBA Fehler beim eintragen der Formel
    Von marcaurel1984 im Forum Visual Basic 6.0
    Antworten: 4
    Letzter Beitrag: 25.08.08, 11:46
  2. Antworten: 0
    Letzter Beitrag: 10.07.08, 19:59
  3. Fehler beim Eintragen einer Zufallszahl
    Von Grunge im Forum PHP
    Antworten: 5
    Letzter Beitrag: 09.03.06, 16:06
  4. Antworten: 4
    Letzter Beitrag: 13.09.04, 20:36
  5. Fehler beim Eintragen in die DB
    Von hutz im Forum Relationale Datenbanksysteme
    Antworten: 6
    Letzter Beitrag: 23.08.04, 19:57