PHP Weiterleitung nach Buttonklick

Sarius87

Banned
Registriert
Mai 2016
Beiträge
888
Hallo. ich will, dass wenn man ein Textfeld einen Text, man auf SEITE.DE/?V=DAS-VOM-TEXTFELD weitergeleitet wird. Hier mal der Teil:

Code:
<?php
if (isset ( $_GET ['V'] )) {
	echo $_GET ['V'];
    if (false !== strpos ( trim ( $_GET ['V'] ), ' ' )) {
        echo ' Mehrzahl';
    }else{
		echo ' Einzahl';
    }
}else{
	?>
	<form>
	  <label for="name"><small><small><small>Name: </small></small></small>
		<input id="name" type="text" required="required"><br><button type="button" id="weiter">Weiter</button>
	</form><br><br><br>
	<?php
	if (isset ( $_GET ['name'] )) {
		// WEITERLEITUNG - DOCH WIE?
	}
}
?>

Auch wenn am Ende bei // nur ein echo ist, kommt der Text davon nicht, wenn ich auf den Button drücke :/

Danke für Hilfen!
 
Code:
<form action="index.php?V=" method="GET">
	<input type="text" required="required"><br><button type="button" id="weiter">Weiter</button>
</form>

Wäre das einfachste, habe mir den PHP-Code nicht angeschaut, ob du den bracuhst.
ODER:

Code:
<?php
if (isset ( $_GET ['V'] )) {
	echo $_GET ['V'];
	header('Location:http://SEITE.DE/?V='.$_GET['V']);
	if (false !== strpos ( trim ( $_GET ['V'] ), ' ' )) {
		echo ' Mehrzahl';
	}else{
		echo ' Einzahl';
	}
}else{
?>
<form action="index.php" method="GET">
	<label for="name"><small><small><small>Name: </small></small></small>
	<input name="V" type="text" required="required"><br><button type="button" id="weiter">Weiter</button>
</form><br><br><br>
<?php

}
?>

Weiß allerdings nicht was du mit Einzahl und Mehrzahl willst, aber hey :D

Edit: Das untere Beispiel funktioniert nicht so richtig, der header-Befehl muss ja in der ersten Zeile stehen. Solltest du darauf angewiesen zu sein, es so zu machen, würde ich den PHP-Teil in eine seperate Datei auslagern und bei "<form action="HIER" method="GET">" darauf verlinken.

Und nächstes mal die Frage ein bisschen deutlicher stellen, Danke ;)
Viel Erfolg
 
Zuletzt bearbeitet: (:))
Irgendwie passiert nichts beim Klicken :/

Und das obere mit Mehrzahl, etc. ist nicht wichtig für mein Problem :D
 
Bei welchem der beiden Beispiele?

Edit:
Im ersten war ein Fehler. (im zweiten wie gesagt sowieso, siehe oben)

Code:
<form action="index.php?V=" method="GET">
	<label for="name"><small><small><small>Name: </small></small></small>
	<input name="V" type="text" required="required"><br><button type="submit" id="weiter">Weiter</button>
</form><br><br><br>

So müsste es sein.
 
Zuletzt bearbeitet:
Beiden. Habe beide getestet.
 
Der Button stand bei dir auf Type=Button, muss aber Type=Submit heißen.
<button type="submit" id="weiter">Weiter</button>
 
Oh stimmt. wie lege ich jetzt aber den Wert des Textfeldes in eine Variable, damit der dann zu ?V=VARIABLE weiterleitet?
 
Post #4 hatte ich eben editiert, da steht das erste Beispiel in funktionierender Fassung.
PHP wird da noch gar nicht genutzt, das läuft rein über HTML bzw. den Server. Aber du kannst es natürlich noch ergänzen mit PHP.
 
Hä, da steht doch immer noch

<button type="button"


?
 
Ne, #4 (steht oben rechts am Beitrag).

Egal, hier nochmal:

Code:
<form action="index.php?V=" method="GET">
	<label for="name"><small><small><small>Name: </small></small></small>
	<input name="V" type="text" required="required"><br><button type="submit" id="weiter">Weiter</button>
</form><br><br><br>
 
Zurück
Oben