kijken of er een bepaald woord in de textbox staat

Status
Niet open voor verdere reacties.

tim66

Gebruiker
Lid geworden
2 feb 2013
Berichten
45
is het mogelijk om te kijken of er een bepaald woord in de textbox staat.
bijvoorbeeld: ik tiep in de textbox 123 en dan gaat hij naar een andere pagina.
maar als ik iets anders tiep dat ie dan blijft waar ie is.
 
Als hij direct moet reageren (dus zonder op een verzendknop te drukken) dan heb je daar Javascript voor nodig.
 
Dan kun je dat met een simpele vergelijking regelen :)
PHP:
if( 'POST' === $_SERVER['REQUEST_METHOD'] )
{
    if( strstr( $_POST['name_van_veld'], '123' ) )
    {
        header( 'Location: http://www.helpmij.nl' );
    }
}
 
Laatst bewerkt:
kun je een example maken ik heb geprobeerd het te gebruiken maar het lukt niet.
 
Opslaan als php-bestand
PHP:
<?php
if( 'POST' === $_SERVER['REQUEST_METHOD'] )
{
    if( strstr( $_POST['message'], '123' ) )
    {
        header( 'Location: http://www.helpmij.nl' );
    }
    else
    {
        echo 'Er komt geen 123 voor in de text';
    }
}
?>
<form action="" method="post">
    <textarea name="message"></textarea>
    <input type="submit" value="Versturen" />
</form>
 
als ik het gebruik en ik tiep wat in gebeurt er niks.
als ik: tld in de textbox tiep gebeurt er niks.
en als ik 123 in tiep gebeurt er niks.

en waarom staat er in je code: 'Location: http://www.helpmij.nl'
waarom staat dat er?
 
Laatst bewerkt:
Je klikt ook wel op "Versturen"?
Je hebt lokaal een webserver draaien?
 
ik klik op versturen.
en ik test het gewoon uit in mijn browser.
niet op een server gezet.
 
Een PHP-bestand kun je, in tegenstelling tot HTML, niet zomaar in je browser openen.
Daar dient een webserver met PHP tussen te zitten.

Dus zult je iets van WAMP moeten installeren en dan het PHP-bestand in de htdocs of wwwroot moeten plaatsen.
Dan kun je vervolgens via je browser je lokale webserver benaderen en die zal het bestand uitvoeren
 
en in je code staat dat er voorin het woord 123 moet staan.
ik wil dat het precies het zelfde woord is.
dus tik je 1234 in dan moet ie zeggen dat het fout is.
want het woord moet precies het zelfde zijn.
 
Als het woord precies hetzelfde moet zijn kan je toch gewoon "==" gebruiken?
 
Dat zou wel inhouden dat je dan elk woord apart door de check moet gaan halen wanneer het om een zin gaat
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan