[PHP] textBox + Button

  • hab ein textbox +button also wenn man den button anklickt, soll überprüft werden ob in der textbox ein Eintrag gemacht wurde wen ja dann soll zur googel weitergeleitet werden, wenn nicht soll dann ein ERROR gebracht werden, das keine Eingabe vorhanden ist bitte keine überflüssigen Kommentaren wie "Lern die Grundlagen" oder sonstiges brauche eine Lösung und nicht unfreundliche Leute Mit ein Beispiel wäre mir sehr geholfen danke schon mal im voraus

  • Das kannst du mit php oder mit javascript lösen. Php hat den Vorteil, dass der User es nicht ausschalten kann.
    In dem Fall sind $_POST, isset(), empty() und header() deine Freunde.

    PS: Da das numal tatsächlich Grundlagen (egal ob php oder javascript) sind, kommst du um den Kommentar nicht drumrum ;)
    In diesem Forum (wie überall anders auch) müssen sich Lösungen grundsätzlich selbst erarbeitet werden. Gerne verbessern wir deinen Versuch oder schubsen in die richtige Richtung, aber das eigene Engagement muss erkennbar sein. Das nur zur Info


  • Hi!

    Hier ist mal das HTML- Script [falls du das noch nicht hast.]

    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    <html>
    <head>
    <title>
    TEST by [C]arp[h]unter!^^
    </title>

    </head>

    <body>

    <form action= "verarbeitung.php" method= "post">
    <textarea cols="35" rows="6" name="text" align= "left">
    </textarea>
    <br>
    <br>
    <input type= "submit" value= "Suchen">
    </form>
    </body>

    </html>
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

    Und hier PHP: [Du musst es, wenn du mein HTML- Script nimmst, 'verarbeitung.php' nennen]

    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    <?php

    $text= $_POST['text'];

    if(!isset($text)) {
    echo 'Bitte geben Sie einen Suchbegriff ein!!';
    }

    else {
    header ("Location: http://www.google.de ");
    }

    ?>
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

    Allerdings weiß ich nicht, wie du den Suchbegriff in Google automatisch eingeben kannst.

    Allerdings könnte es VLLT(!!) mit header ("Location: http://www.google.de/'.$text.'/ "); funktionieren.

    Jetzt die Erklärung:

    Zuerst definierst du eine Variable [$text].

    Dies funktioniert durch die Variable $_POST [es gibt auch noch $_GET, allerdings wird der Text über die Adresszeile übermittelt => ist zum Beispiel bei Passwortern unsicher. !!! Allerdings könnten wir das hier brauchen.... Weiß aber nicht genau^^ !!!!!!!]

    Danach wird getestet, ober der User das Feld ausgefüllt hat. Wenn nicht, gibt der den ERROR "Bitte geben Sie einen Suchbegriff ein!!" aus.

    Wenn das Feld ausgeführt ist, verbindet PHP automatisch zu Google, sucht aber noch nicht, da ich nicht weiß, wie das funzt.


    Ich hoffe, ich habe dir geholfen^^

    Mfg

    [C]arp[h]unter:-D:-D:-D


    Ich sag nur GRUNDLAGEN^^

    [Okay, ich brauch nix sagen, kann ja selber den Suchbegriff nicht direkt in Google inputten^^]

    Wer ist dieser LAN und warum macht er so viele Parties?
    Internet, gibt's den Scheiß immer noch?
    Warum passieren mir nur Sachen, die sonst nur dummen Leuten passieren? :: NEIN!

    Einmal editiert, zuletzt von [C]arp[h]unter (17. März 2011 um 15:42)