Ankündigung

Einklappen
Keine Ankündigung bisher.

input image auslesen

Einklappen

Neue Werbung 2019

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

  • input image auslesen

    Hallo,
    ich habe folgendes Problem:
    Ich habe einen Knopf in einer form erstellt, dieser ist aber diesmal mit einem Bild versehen.
    Code:
    <form action="" method="POST">
    <input type="image" src="bild.gif" alt="Startseite">
    </form>
    Diesen Knopf möchte ich in php verwenden aber mit der normalen abfrage geht es irgendwie nicht. Was muss ich da machen bzw. was ist hier falsch ?
    PHP-Code:
    $start $_POST['start'];

    if(
    $start) {
            echo 
    ':)';
        }
    else {
        echo 
    ':(';
        } 
    Vielen Dank schonmal

  • #2
    Vergib ein name Attribut für den Button. 'start' ist unbekannt in POST, kein Element dieses Namens in er Form...

    Kommentar


    • #3
      geht leider auch nicht

      Code:
      <form action="" method="POST">
      <input name="start" type="image" src="http://dl.dropbox.com/u/50553193/aplpaha/leiste1.gif" alt="Startseite">
      </form>
      aber trotzdem danke

      Kommentar


      • #4
        PHP-Code:
        var_dump($_POST); 
        Dann siehst du was da ankommt und was du abfragen kannst.

        Kommentar


        • #5
          Ich habe mal irgendwas gelesen mit .x oder das man da _x dran packen muss habe das aber nicht verstanden ist da was dran ?

          Kommentar


          • #6
            Zitat von Dark Guardian Beitrag anzeigen
            PHP-Code:
            var_dump($_POST); 
            Dann siehst du was da ankommt und was du abfragen kannst.
            Da kommt immer NULL

            Kommentar


            • #7
              gibt es denn eine Möglichkeit, das ein : ) kommt ?

              Kommentar


              • #8
                Zitat von Viperkai Beitrag anzeigen
                Ich habe mal irgendwas gelesen mit .x oder das man da _x dran packen muss habe das aber nicht verstanden ist da was dran ?
                Ja. Beim type="image" wird der Wert aus dem name-Attribut genommen, und dort wird "_x" bzw. "_y" angehängt. Unter den Schlüsseln werden die x und y Position des Mausklicks eingetragen (relativ zur Größe des Bildes)

                In deinem Fall enthält POST die Schlüssel start_x und start_y.

                Da kommt immer NULL
                Hast du den Button auch angeklickt?

                Kommentar


                • #9
                  PHP-Code:
                  <html>
                  <head>

                  </head>
                  <body>
                  <br>

                  <form action="" method="POST">
                  <input name="start" type="image" src="http://dl.dropbox.com/u/50553193/aplpaha/leiste1.gif" alt="Startseite">
                  </form>
                  <?php
                  $start 
                  var_dump($_POST['start']);

                  if(
                  $start) {
                          echo 
                  ':)';
                      }
                  else {
                      echo 
                  ':(';
                      }
                  ?>
                  </body>
                  </html>
                  Das ist der code
                  habe die Seite hier: http://burgdokai.bplaced.net/test.php

                  Kommentar


                  • #10
                    *facepalm* Liest du auch was wir schreiben?

                    Kommentar


                    • #11
                      Offensichtlich nicht..

                      Viperkai
                      Zitat von Viperkai Beitrag anzeigen
                      PHP-Code:
                      var_dump($_POST['start']); 
                      Dark Guardian
                      Zitat von Dark Guardian Beitrag anzeigen
                      PHP-Code:
                      var_dump($_POST); 
                      Na, fällt was auf?

                      Kommentar


                      • #12
                        ob es einen Eintrag mit $_POST['image_name'] gibt, hängt vom Browser ab - der IE überträgt zum Beispiel nur .x / .y, der Firefox zusätzlich auch den "normalen" Eintrag

                        Kommentar


                        • #13
                          Offensichtlich wohl eher nicht.


                          Noch ein Hinweis zu dem _x und _y. Hier kann es je nach Browser unterschiedliches Verhalten geben. Also die Seite auf jeden Fall mal in mehr als einem Browser ausprobieren oder Google bemühen und nachlesen welcher Browser was schickt

                          Kommentar

                          Lädt...
                          X