Martin Gutmair: Java Abfrage mit PHP verarbeiten

Hey, ich habe folgende Java abfrage.

<?php
echo"
<script type='text/javascript'>
check = prompt('Wie heißen Sie?');
alert('Sie werden weitergeleitet!');
</script>";
?>

Wie kann ich die abfrage per PHP verarbeiten?

echo "$check" geht ja nicht :(

Oder noch besser kann ich so eine Abfrage ganz per PHP machen?

Mfg

Martin Gutmair

  1. hallo,

    also ich würde dir raten das einfach mit einem HTML formular zu machen.

    Seite 1: Formular mit feld für name.
     -- > name wird übergeben an seite 2
    Seite 2: je nachdem welcher name - inhalte oder weiterleitung.

    das geht auch über das javascript aber da seh ich nicht den sinn..
    bin mir aber auch nicht sicher ob ich ganz verstanden habe was
    du wirklich möchtest..

    cu
    uwi

  2. Hi,

    ich will dich jetzt nicht zusammenfalten, ich möchte nur mal einiges klar stellen:

    1. Java ist nicht JavaScript. Das was du hier verwendest, ist JavaScript.
    2. JavaScript läuft - so der User und sein Browser es wollen - beim Client ab, PHP wird bereits weit vorher auf dem Server verarbeitet.
    3. PHP hat keine Kenntnis davon, was am anderen Ende der Leitung los ist, ob das ein Browser mit Fenster, ein Crawler oder sonstiges ist, daher kann man damit auch keine Eingabe-Dialoge in obiger Art erzeugen.

    Es gibt für dich zwei Auswege:

    1. Du verzichtest auf die Popup-Gestalt deiner Abfrage und verwendest ein normales Formular mit einem Eingabefeld und einem Submit-Button. Als action gibst du dein PHP-Skript an, so dass es nach dem Abschicken den Wert aus dem Eingabefeld erhält
    2. Du bleibst bei der JavaScript-Variante. In diesem Fall musst du aber dafür sorgen, dass der Browser trotzdem Kontakt zum Server aufnimmt, z.B. in dem du per window.location.href="meinphp.php?name=xyz" das PHP-Skript aufrufst. Anstelle von xyz setzt du den Wert, den du aus dem JavaScript-Dialog entnimmst.

    MfG
    Rouven

    --
    -------------------
    ss:) zu:) ls:& fo:) de:< va:{ ch:? sh:) n4:( rl:? br:$ js:| ie:) fl:(
    1. Okay,

      Vielen Dank.

      Hast meine Frage zu 100% beantwortet.
      Naja dann muss ich es halt wieder über n Formular laufen lassen.
      Über Java wärs schöner rübergekommen.

      Grüße Martin Gutmair

      1. hallo,

        es geht ja auch über javascript..

        dazu musst du namen der in das feld eingegeben wird zurück ans
        javascript übergeben und dann am besten als GET variable
        weiter an die nächste seite schicken...
        das geht also auf jeden fall.

        cu
        uwi

        1. Jo danke, aber dann hab ich ja wieder 2 Seiten, ich bin auf das Java Script nur gekommen weil ich es über eine Seite laufen lassen wollte. Aber da es anscheinend nicht geht werd ich bei HTML Formularen bleiben

          Aber Trotzdem Danke

          Mfg

          Martin

          1. Hallo Martin,

            Jo danke, aber dann hab ich ja wieder 2 Seiten, ich bin auf das Java Script nur gekommen weil ich es über eine Seite laufen lassen wollte. Aber da es anscheinend nicht geht werd ich bei HTML Formularen bleiben

            das ist eine gute Idee, Du könntest Dich (falls Du es noch nicht getan hast) mit dem Affenformular befassen. Das könntest Du wohl auch in der Javascript-Version benutzen.

            Freundliche Grüße

            Vinzenz

            PS: Kleine Links zur Wikipedia, JavaScript und Java, wirklich lesenswert!