kostenloser Webspace werbefrei: lima-city


Textbox Checker Script

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    thetroll

    thetroll hat kostenlosen Webspace.

    Hallo,

    ich suche ein kurzes Script, was den Inhalt einer Textbox "checked" und die Wörter abgleicht.

    z.B. Name: Hans - Es wird über/unter der Textbox angezeigt das der Name noch frei ist. Das selbe natürlich auch anders rum, dass der Name vergeben ist.

    Die Wörter sollen mit einer .txt Datei abgeglichen werden (1 Name pro Zeile)

    Vielleicht gibt es einen solchen Script schon, denn ich aber nicht gefunden hab.

    Wenn nicht, könnte ihn vill. auch jemand kurz schreiben? Wäre sehr Dankbar!

    Gruß
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. g****e

    Was genau willst du jetzt machen?
    Es wird ein Name reingeschickt, und du hast eine Liste von Namen in einer Textdatei:
    $arr = file( "namensliste.txt" );
    if ( in_array( $_POST["name"] , $arr ) )
    {
        echo "true";
    }
    else
    {
        echo "false";
    }

    Sowas oder wie?
    Es wäre nett, wenn du des ein wenig genauer erklärst, was du machen willst. Willst du einen Ajaxrequest machen? Ich habs nicht ganz gekriegt^^

    Liebe Grüße
  4. Das wird mit PHP alleine nicht machbar sein.

    Du hast zwei möglichkeiten:
    1. Du schickst per AJaX den eingegebenen Namen an ein PHP-Script, welches dir dann je nachdem ob der Name schon vergeben ist oder nicht eine bestimmte Antwort zurückliefert.

    2.Du liest per AJaX die txt-Datei aus und vergleichst dann per JavaScript ob der Name schon vergeben ist.

    Also wirst du dir zuallererst Wissen über AJaX aneignen müssen um eine der Möglichkeiten nutzen zu können.

    Ich persönlich würde dir zu Variante 1 raten, da du dann später auch die Textdatei eventuell durch eine Datenbank ersetzten kannst, ohne auf der Clientseite etwas ändern zu müssen.

    mfg
  5. syberpsace schrieb:
    Das wird mit PHP alleine nicht machbar sein.

    Das ist richtig, wenn der Inhalt des Textfeldes geprüft werden soll bevor das Formular abgeschickt werden soll. Ansonsten geht es auch mit purem php, wie ggamee mit seinem Pseudocode zeigt. :wink:

    Ansonsten wäre ein Lösungsweg:

    -Textdatei per php einlesen und den Inhalt in ein JS-Array schreiben.
    - mit onchange eine Function triggern, die prüft, ob der Textfeldinhalt im Array vorkommt.
    - Meldung ausgeben oder weitere Aktionen starten.

    Edit: Wenn mit einem Button die Prüfung gestartet werden soll, dann eben statt onchange mit onclick triggern.

    Beitrag zuletzt geändert: 24.8.2012 23:34:46 von fatfreddy
  6. Autor dieses Themas

    thetroll

    thetroll hat kostenlosen Webspace.

    ggamee schrieb:
    Was genau willst du jetzt machen?
    Es wird ein Name reingeschickt, und du hast eine Liste von Namen in einer Textdatei:
    $arr = file( "namensliste.txt" );
    if ( in_array( $_POST["name"] , $arr ) )
    {
        echo "true";
    }
    else
    {
        echo "false";
    }

    Sowas oder wie?
    Es wäre nett, wenn du des ein wenig genauer erklärst, was du machen willst. Willst du einen Ajaxrequest machen? Ich habs nicht ganz gekriegt^^

    Liebe Grüße


    Es soll einfach eine Textbox mit einem Button daneben sein z.B "Check".

    Wenn man auf dem Button klickt wird das eingegeben Wort mit den Wörtern in der txt Datei abgeglichen.
    Sollte es nicht drin stehen, soll "true" über der Textbox stehen. Ist das Wort in der Textbox, soll false über der Textbox stehen.

    Sowas müsste doch mit PHP möglich sein. Danke!
  7. thetroll schrieb:
    Sowas müsste doch mit PHP möglich sein. Danke!

    Wenn Du es ausschließlich per PHP lösen willst, mußt Du das Formular zur Prüfung abschicken, da PHP sonst nichts vom Inhalt des Textfeldes weiß. :wink:
    Javascript wäre da der deutlich einfachere und userfreundlichere Weg.
  8. Autor dieses Themas

    thetroll

    thetroll hat kostenlosen Webspace.

    fatfreddy schrieb:
    thetroll schrieb:
    Sowas müsste doch mit PHP möglich sein. Danke!

    Wenn Du es ausschließlich per PHP lösen willst, mußt Du das Formular zur Prüfung abschicken, da PHP sonst nichts vom Inhalt des Textfeldes weiß. :wink:
    Javascript wäre da der deutlich einfachere und userfreundlichere Weg.


    Es ist egal ob es abgeschickt werden muss oder sonst was, hauptsache PHP. :-P

    Suche halt jemanden der das Script kurz schreibt oder bereits ein fertiges hat. Nochmal Danke für die Antworten!
  9. g****e

    Wie weit reichen denn deine Kenntnisse? Ein fertiges Skript ist eine Sache, du musst es halt auch einbauen können.
    Entweder du machst es mit PHP wie ich oben geschrieben habe. Oder mit Javascript, dann sendest du ein Array mit den Namen aus der Textdatei, und prüfst dann, ob es drinnen existiert. Also onClick mal durchprüfen mit einer for ( item in array ) mal durchprüfen, ob des drin ist.

    Was ist denn die Anwendung, wenn man fragen darf?

    Liebe Grüße
  10. m******e

    thetroll schrieb:
    Es ist egal ob es abgeschickt werden muss oder sonst was, hauptsache PHP. :-P

    Suche halt jemanden der das Script kurz schreibt oder bereits ein fertiges hat. Nochmal Danke für die Antworten!
    ^^ Hochmut kommt vor dem Fall - haste das noch nicht gelernt?

    Jedenfalls geht es auch etwas weniger herablassend, denn sonst wundere Dich nicht, wenn Menschen wie ggamee Dir demnächst nicht mehr weiterhelfen werden.

    Studiere mal, was geantwortet wurde.
    ggamee schrieb:
    Was genau willst du jetzt machen?
    Es wird ein Name reingeschickt, und du hast eine Liste von Namen in einer Textdatei:
    $arr = file( "namensliste.txt" );
    if ( in_array( $_POST["name"] , $arr ) )
    {
        echo "true";
    }
    else
    {
        echo "false";
    }

    Sowas oder wie?
    Es wäre nett, wenn du des ein wenig genauer erklärst, was du machen willst. Willst du einen Ajaxrequest machen? Ich habs nicht ganz gekriegt^^

    Liebe Grüße
  11. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!