Formulier invulveld bevat "woord1" link door naar "...."
Ik heb een formulier gemaakt, en als men hier "woord1" invult gaat men naar een andere pagina.
Ik wil eigenlijk graag hebben als het invulveld "woord1" bevat er doorgelinkt wordt.
Hoe los ik dit op, momenteel gebruik ik
if($_POST["veld1"] == 'woord1'
Welke regel kan ik hiervoor gebruiken?
Let er wel op dat er geen HTML of witregels voor de header staan.
Ik wil graag als het invulveld 'woord1' bevat, dus ik vul woord1 is leuk in, dat ik dan wordt doorgelink.
Momenteel gebeurt dit alleen als je enkel woord1 invult, daarvoor gebruik ik deze regel.
if($_POST["veld1"] == 'woord1'
Code (php)
1
2
3
4
5
6
7
8
2
3
4
5
6
7
8
<?php
$string = "woord1";
if (preg_match("/".$string."/i", $_POST["veld1"])) {
echo "Gevonden!";
} else {
echo "Nope!!!";
}
?>
$string = "woord1";
if (preg_match("/".$string."/i", $_POST["veld1"])) {
echo "Gevonden!";
} else {
echo "Nope!!!";
}
?>
Hartelijk dank voor je hulp!
Toevoeging op 26/07/2014 23:40:21:
Als ik dit doe krijg ik een foutmelding:
<code>
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
2
3
4
5
6
7
8
9
10
11
12
13
14
<?php
$string = "woord1";
$string1 = "letter1";
if (preg_match("/".$string."/i", $_POST["pass"])) {
echo "Gevonden!";
if (preg_match("/".$string1."/i", $_POST["pass"])) {
echo "Gevonden, wauw!";
} else {
echo "Nope!!!";
}
?>
$string = "woord1";
$string1 = "letter1";
if (preg_match("/".$string."/i", $_POST["pass"])) {
echo "Gevonden!";
if (preg_match("/".$string1."/i", $_POST["pass"])) {
echo "Gevonden, wauw!";
} else {
echo "Nope!!!";
}
?>
</code>
Jij mist doir die dubbele if een } trouwens
Niels Rietveld op 26/07/2014 21:40:24:
Toevoeging op 26/07/2014 23:40:21:
Als ik dit doe krijg ik een foutmelding:
Als ik dit doe krijg ik een foutmelding:
Misschien een tip voor de volgende keer om dan ook die foutmelding even te melden ;-)
Nu heb ik dus deze code:
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<?php
$string = "woord1";
$string1 = "kaas";
if (preg_match("/".$string."/i", $_POST["pass"])) {
echo "Gevonden!";
}
if (preg_match("/".$string1."/i", $_POST["pass"])) {
echo "Gevonden, Wauw!";
} else {
echo "Nope!!!";
}
?>
$string = "woord1";
$string1 = "kaas";
if (preg_match("/".$string."/i", $_POST["pass"])) {
echo "Gevonden!";
}
if (preg_match("/".$string1."/i", $_POST["pass"])) {
echo "Gevonden, Wauw!";
} else {
echo "Nope!!!";
}
?>
Obelix en Idefix ik zal de volgende keer de foutmelding posten, bedankt voor de tip!
Volgens Ivo is strpos() een beter alternatief. Die ontschoot mij overigens gisteren even.
Helaas heeft Ivo niet aangegeven waar ik iets moet invullen.
Toevoeging op 27/07/2014 10:23:52:
Als ik dit doe:
Krijg ik deze foutmelding:
Parse error: syntax error, unexpected ')' in /home/nickrwh10/domains/nrhosting.nl/public_html/kortingscode/kortingprint.php on line 2
Toevoeging op 27/07/2014 10:24:55:
Ook met de " " om woord1 heen.
Toevoeging op 27/07/2014 11:17:50:
Daarnaast als je eens gaat kijken op php.net bij de functie strpos dan kun je zien dat je minimaal twee waardes moet meegeven aan de functie, namelijk:
- wat moet er gezocht worden
- waarin moet er gezocht worden
daarnaast moet je en constante waarde wel even tussen quotes zetten natuurlijk.
Code (php)
Gewijzigd op 27/07/2014 11:24:54 door Frank Nietbelangrijk
Oké, maar die van de string kan ik ook gewoon gebruiken toch?
Niels Rietveld op 27/07/2014 11:50:29:
Oké, maar die van de string kan ik ook gewoon gebruiken toch?
ik weet niet welke je bedoeld.
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<?php
$string = "woord1";
$string1 = "kaas";
if (preg_match("/".$string."/i", $_POST["pass"])) {
echo "Gevonden!";
}
if (preg_match("/".$string1."/i", $_POST["pass"])) {
echo "Gevonden, Wauw!";
} else {
echo "Nope!!!";
}
?>
$string = "woord1";
$string1 = "kaas";
if (preg_match("/".$string."/i", $_POST["pass"])) {
echo "Gevonden!";
}
if (preg_match("/".$string1."/i", $_POST["pass"])) {
echo "Gevonden, Wauw!";
} else {
echo "Nope!!!";
}
?>
Toevoeging op 27/07/2014 11:55:08:
Want ik snap dit andere niet...
Code (php)
Toevoeging op 27/07/2014 12:08:26:
ik heb er str-i-pos van gemaakt want die is niet hoofdletter gevoelig
Toevoeging op 27/07/2014 12:08:40:
Dankje Frank!
Toevoeging op 27/07/2014 12:29:35:
Ik wil graag een header toevoegen aan wat er daarna wordt weergegeven, die HEADER heb ik in HTML gemaakt.
Wie helpt?
Toevoeging op 27/07/2014 12:47:33:
>>>>OPGELOST<<<<
Niels Rietveld op 27/07/2014 12:08:38:
Toevoeging op 27/07/2014 12:29:35:
Ik wil graag een header toevoegen aan wat er daarna wordt weergegeven, die HEADER heb ik in HTML gemaakt.
Wie helpt?
Ik wil graag een header toevoegen aan wat er daarna wordt weergegeven, die HEADER heb ik in HTML gemaakt.
Wie helpt?
En wat heb je al aan code en wat heb je zelf geprobeerd/wat lukt er niet?
Heb je enige (basis)kennis van het werken met html, css, javascript, php en mysql(i)?
Code (php)
Nope!!!! wordt nu weergeven ook als er "Gevonden" staat, HELp!
Bedankt Ramon dat werkt, enkel wat moet ik doen voor een derde?
Als je even logisch kijkt en wat probeert, dan was je er vast wel achter gekomen dat je lijn 7 t/m 9 kan dupliceren er na.