MakkuZ: Formulare funktionieren nicht

hi all!

ich habe folgendes problem und zwar habe ich eine installation mit insgesammt 5 schritten, alle 5 sind aber in der selben datei und werden über die varable $schritt angesteuert. am anfang wird die variable logischerweise auf 1 gesetzt und der 1. schritt der install erscheint auch wie er soll auf dem bildschirm. in ihm ist ein formular das die seite selbst aufruft und mit hilfe eines versteckten feldes die variable auf den wert 2 setzt. nun müsste beim abschicken die 2. if funktion bzw die 1. else/if funktion ansprechen und somit die 2. seite der install aufrufen. aber pustekuchen weder mit post noch mit get funktioniert es! gebe ich der variablen manuell den wert 2 (inatll.php?schritt=2) passiert auch nichs.

hier kurz die grob form der datei:

<?
 if(!isset($schritt)) {
    $schritt = 1;
}
?>

<?
 if($schritt = 1) {
?>

inhalt installations schritt 1

<?
 }
 elseif($schritt = 2) {
?>

inhalt installations schritt 1

<?
 }
 elseif($schritt = 3) {
?>

usw usw...

greetz
MakkuZ

  1. Hi,

    if(!isset($schritt)) {

    wo/womit deklarierst und initialisierst Du denn diese Variable?

    Cheatah

    --
    X-Self-Code: sh:( fo:} ch:~ rl:° br:> n4:& ie:% mo:) va:) de:] zu:) fl:{ ss:) ls:~ js:|
    X-Self-Code-Url: http://emmanuel.dammerer.at/selfcode.html
    X-Will-Answer-Email: No
    X-Please-Search-Archive-First: Absolutely Yes
    1. wo/womit deklarierst und initialisierst Du denn diese Variable?

      könntest du das etwas anders umschreiben? ich bin noch nicht solange im php geschäft :D

      greetz
      MakkuZ

      1. Hi,

        wo/womit deklarierst und initialisierst Du denn diese Variable?
        könntest du das etwas anders umschreiben?

        "deklariert" heißt "bekannt gemacht", "initialisiert" "(erstmalig) mit einem Wert gefüllt".

        ich bin noch nicht solange im php geschäft :D

        Diese Begriffe sind absolut nicht PHP-spezifisch.

        Cheatah

        --
        X-Self-Code: sh:( fo:} ch:~ rl:° br:> n4:& ie:% mo:) va:) de:] zu:) fl:{ ss:) ls:~ js:|
        X-Self-Code-Url: http://emmanuel.dammerer.at/selfcode.html
        X-Will-Answer-Email: No
        X-Please-Search-Archive-First: Absolutely Yes
        1. mit einem wert gefüllt wird sie ja in der ersten if schleife!

          greetz
          MakkuZ

          1. Hi,

            mit einem wert gefüllt wird sie ja in der ersten if schleife!

            was ist eine if-Schleife? Und warum füllst Du eine Variable statisch, um sie dann auf unterschiedliche, garantiert niemals vorkommende Werte überprüfst?

            Cheatah

            --
            X-Self-Code: sh:( fo:} ch:~ rl:° br:> n4:& ie:% mo:) va:) de:] zu:) fl:{ ss:) ls:~ js:|
            X-Self-Code-Url: http://emmanuel.dammerer.at/selfcode.html
            X-Will-Answer-Email: No
            X-Please-Search-Archive-First: Absolutely Yes
  2. Hallo,

    if(!isset($schritt)) {
        $schritt = 1;

    ^^^^^
    das ist noch richtig

    if($schritt = 1) {

    ^^^^^^
    das solltest Du überdenken, weil immer TRUE

    HTH.

    Grüsse
    Frankie

    1. das solltest Du überdenken, weil immer TRUE

      sry m uss mich korigieren
       $schritt == 1

      greetz
      MakkuZ

  3. Huhu MakkuZ

    hier kurz die grob form der datei:

    <?
    if(!isset($schritt)) {
        $schritt = 1;
    }
    ?>

    Benutze keine "short tags".
    Also immer "<?php" statt "<?"

    <?
    if($schritt = 1) {
    ?>

    = != ==

    Benutze die "super global arrays".
    Also $_POST['schritt'] statt $schritt.

    Viele Grüße

    lulu

    --
    bythewaythewebsuxgoofflineandenjoytheday