Hallo,
ich verzweifele noch und weiß nicht wo ich den Fehler machen!
ich habe eine Scuhfunktion die in der URL übergeben wird (Also das Suchwort).
Bei der erneuten Anzeige kommt dann immer das Problem die Sonderzeichen in der URL zu übergeben und wieder richtig rauszuholen -> einfache Lösung...urlencode und dann urldecode!! Dachte ich mir aber das klappt diesmal nicht?!
Folgenden Code:
1. $suche (Suchwort) aus der URL holen und urldecode
2. per form in die URL übergeben urlencode
kommt aber dann folgendes raus Bsp. $suche = "url en code"
in der URL und im input-text des form-tags : url+en+code
PHP-Code:
<?
if(isset($_GET['suche']) AND (substr_count($_GET['suche'], '"') > 0 OR substr_count($_GET['suche'], '\'') > 0)){
header ("Location: http://.de");exit();}
elseif(isset($_GET['suche'])){
$suche = urldecode($_GET['suche']);
}else{$suche = "";}
<form method="GET" action="index.php">
<p class='font1' style='color:white;'>
<b>Suche </b>: <input class="defbreite2" type='text' maxlength="100" name='suche' value=
<? echo urlencode($suche); ?>>
<input type="submit" value="Suchen">
</p>
</form>