Selbstgeschriebenes "Formular"

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Selbstgeschriebenes "Formular"

    HI Community,

    ich bin nun und komme auch gleich mit einem kleinen problem zu euch.
    Und zwar habe ich wie im auch schon im Titel steht ein Formular für eigene zwecke versuch selber zu schreiben.


    alles anfangs gut gelaufen nur glaube ich, ich habe irgendwas denn in ich bekomme immer diesen fehler ausgegeben.
    Code:
    [B]Parse error[/B]:  syntax error, unexpected T_STRING in [B]C:\xampp\xampplite\htdocs\test\form.php[/B] on line [B]35[/B]
    und ich komme einfach nicht darauf was ich da falsch gemacht habe.

    from.php
    PHP-Code:
    <?php
    error_reporting
    E_ALL E_STRICT );
    ini_set('display_errors'TRUE);
    // Includes
    include("./inc/dbconnect.php");        //datenbank verbingung
    include("./inc/var.php");          // Variablen auch für Datenbank

    //Beginn Formular
    echo '<form action="'.htmlspecialchars($_SERVER['PHP_SELF']).'" method="post">';
    echo 
    'Rezpetname: <input type="text" name="name" value="'.htmlspecialchars($_POST['name']).'"/><br>';
    echo 
    '<br>';
    echo 
    'Material 1 und Anzahl: <input type="text" name="mat1" value="'.htmlspecialchars($_POST['mat1']).'"/>
    <input type="text" size="2" name="mat1_1" value="'
    .htmlspecialchars($_POST['map1_1']).'"/><br>';
    echo 
    'Material 2 und Anzahl: <input type="text" name="mat2" value="'.htmlspecialchars($_POST['mat2']).'"/>
    <input type="text" size="2" name="mat2_1" value="'
    .htmlspecialchars($_POST['mat2_!']).'"/><br>';
    echo 
    'Material 3 und Anzahl: <input type="text" name="mat3" value="'.htmlspecialchars($_POST['mat3']).'"/>
    <input type="text" size="2" name="mat3_1" value="'
    .htmlspecialchars($_POST['mat3_1']).'"/><br>';
    echo 
    'Material 4 und Anzahl: <input type="text" name="mat4" value="'.htmlspecialchars($_POST['mat4']).'"/>
    <input type="text" size="2" name="mat4_1" value="'
    .htmlspecialchars($_POST['mat4_1']).'"/><br>';
    echo 
    'Material 5 und Anzahl: <input type="text" name="mat5" value="'.htmlspecialchars($_POST['mat5']).'"/>
    <input type="text" size="2" name="mat5_1" value="'
    .htmlspecialchars($_POST['mat5_1']).'"/><br>';
    echo 
    '<br>';
    echo 
    '1. Effekt: <input type="text" name="effect1" value="'.htmlspecialchars($_POST['effect1']).'"/><br>';
    echo 
    '2. Effekt: <input type="text" name="effect2" value="'.htmlspecialchars($_POST['effect2']).'"/><br>';
    echo 
    '3. Effekt: <input type="text" name="effect3" value="'.htmlspecialchars($_POST['effect3']).'"/><br>';
    echo 
    '4. Effekt: <input type="text" name="effect4" value="'.htmlspecialchars($_POST['effect4']).'"/><br>';
    echo 
    '5. Effekt: <input type="text" name="effect5" value="'.htmlspecialchars($_POST['effect5']).'"/><br>';
    echo 
    '<br>';
    echo 
    'Alchemie Skill: <input type="test" name"ALCHskill" value="'.htmlspecialchars($_POST['ALCHskill']).'"/><br>';
    echo 
    '<br>';
    echo 
    'Wirkungsdauer: <input type="text" name="time" value="'.htmlspecialchars($_POST['name']).'"/><br>';
    echo 
    'Beschreibung: <input type="text" name="discription" value="'.htmlspecialchars($_POST['name']).'"/><br>';
    echo 
    'Uploader: <input type="text" name="uploader" value="'.htmlspecialchars($_POST['name']).'"/><br>';
    echo 
    '<br>';
    echo 
    '<input type="submit" name="senden" vaule="absenden"/>';
    echo 
    '</form>';
    //Ende Formular
    // DB Eintrag
    $eintrag mysql_query("$insert");
    $insert INSERT INTO traenke (ID,namemat1mat1_1mat2mat2_1mat3,
     
    mat3_1mat4mat4_1mat5mat5_1effect1,  effect2effect3effect4,
     
    effect5ALCHskilltimedescriptionuploader)
    VAULES
    ('''$name''$mat1''$mat1_1''$mat2''$mat2_1''$mat3',
     
    '$mat3_1''$mat4''$mat4_1''$mat5''$mat5_1''$effect1',  '$effect2',
     
    '$effect3''$effect4''$effect5''$ALCHskill''$time''$description''$uploader')
    or die (
    mysql_error());
    ?>
    /inc/dbconnet.php
    PHP-Code:
    <?php
    //include
    include("/var.php");
    mysql_connect("$host","$user","$pw") or die ("Keine Verbindung Möglich");
    mysql_select_db("test") or die ("Die Datenbank existiert nicht");


    ?>
    /inc/var.php
    PHP-Code:
    <?php

    // MySQL
    $host    =    "";        // Host adresse
    $user    =    "";            //Benutzername
    $pw        =    "";                //Passwort

    //Rezepte  siehe upload.php
    $name    =    $_POST["name"];            // Name des Trankes
    $mat1    =    $_POST["mat1"];            // Material 1
    $mat1_1    =    $_POST["mat1_1"];        // Material 1 anzahl
    $mat2    =    $_POST["mat2"];            // ect...
    $mat2_1    =    $_POST["mat2_1"];
    $mat3    =    $_POST["mat3"];
    $mat3_1    =    $_POST["mat3_1"];
    $mat4    =    $_POST["mat4"];
    $mat4_1    =    $_POST["mat4_1"];
    $mat5    =    $_POST["mat5"];
    $mat5_1    =    $_POST["mat5_1"];
    $effect1    =    $_POST["effect1"];    //effekte fertiger Trank
    $effect2    =    $_POST["effect2"];
    $effect3    =    $_POST["effect3"];
    $effect4    =    $_POST["effect4"];
    $effect5    =    $_POST["effect5"];
    $time    =    $_POST["time"];            // Effect Dauer
    $description=    $_POST["description"];    //Beschreibung
    $ALCHskill    =    $_POST["ALCHskill"]; //    Alchemie Skill
    $uploader    =    $_POST["uploader"];    // Ersteller des Trankes



    ?>
    wenn ich die mysql abfrage aus kommentiere kann er mir das formular anzeigen...
    Zuletzt geändert von I_CRAFT; 29.12.2010, 16:20. Grund: nachtrag

  • #2
    Foren-Regeln lesen, Code umbrechen und dir mal die von PHP monierte Zeile genau angucken. Das muss dir doch förmlich ins Gesicht springen bzw. kann SO nie funktioniert haben!
    [FONT="Helvetica"]twitter.com/unset[/FONT]

    Shitstorm Podcast – Wöchentliches Auskotzen

    Kommentar


    • #3
      Habe den beitrag angepasst (Zeilenumbruch)

      und muss leider sagen da ich noch neu in der Materie bin sehe ich den Fehler in der abfrage wirklich nicht...

      Kommentar


      • #4
        Du musst den Query in String-Delimiter setzen. Das moniert auch PHP. Was ein Delimiter ist, kannst du schnell und einfach bei Google nachschlagen. Und wo wir schon dabei sind, nimm einfach die

        PHP-Code:
        $eintrag mysql_query("$insert"); 
        weg, die sind da Käse! Und die Reihenfolge von Zuweisung und Übergabe solltest du auch noch einmal überarbeiten. Du übergibst eine Variablean mysql_query, die noch gar nicht existiert und definierst sie erst später. Das ist so als würdest du versuchen die gekochten Nudeln aus dem Topf zu holen, bevor du überhaupt irgendwas in den Topf getan hast.

        In unseren Forenregeln stehen auch einige Hinweise dazu, wie du selbst auf Fehlerteufeljagd gehen kannst! Vor allem die Sache mit dem Error-Reporting solltest du dir mal ansehen!
        [FONT="Helvetica"]twitter.com/unset[/FONT]

        Shitstorm Podcast – Wöchentliches Auskotzen

        Kommentar

        Lädt...
        X