• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

URL Codieren

Status
Für weitere Antworten geschlossen.

Easy-Web

Neues Mitglied
Moin
Kleine frage. Ich habe aufd einer seite einen Link, der beim klick zum Formular weitelreitet, und dort ein teil schon ausfüllt.
nun siet man oben die URL variable und dies passt mir nicht. (irgend welche komiker könnten ja spilchen machen)

[php:1:9f0ed4ed5e]<?php
Text
?>[/php:1:9f0ed4ed5e]

kann mir da jemand ein kleiner anstos geben?
 
Werbung:
Wie waere es wenn du einfach so machst:

kontakt.php?p=1

und dann auf der kontakt.php

<?php
$translator[1] = "Etwas";
$Paket = $translator[$p];
?>

dies geht natuerlich nur mit einer fixen anzahl von moeglichen kombinationen fuer "Paket".
 
Werbung:
codiert? du meinst sowas?

<?=urlencode("hey korrekt urlencodierter string?");?>

parallel dazu urldecode :p
 
etwas das in der url zeile die genaue url zerhackt ist. sprich index.php?dassoll=codiertsein
oder verstehe ich dies falsch?
 
du willst dass:

index.php?dassoll=codiertsein

=>

echo $dassoll; //liefert "codiertsein" ?

in diesem fall einfach echo $_GET['dassoll'];

ansonsten verstehe ich deine frage immer noch nicht.
 
Werbung:
ich meinte zu glauben, das wen man über GET z.b. ein formularinhalt weitergibt kommt in der URL z.b. kontakt.php?Paket=Paket1&Paket2=irgentetwas. dies kann man ja in der URL zeihle abändern und so verfälschen. ich habe in einem buch gelesen, das es eine möglichkeit cit, URLs zu codieren. nur stand das weniger als eine halbe seite darüber.
mom, der kleine codeausschnitt aus dem buch
[php:1:0bff46c5ee]<?php
$kodiert = urlencode($name)
echo "<a hrefskript.php?name=$name>Ihr name?</a>"
?>[/php:1:0bff46c5ee]
gut, dies begreife ich fast. wie sieht das bei übertragen aus? wie decodiere ich wieder?
 
[php:1:122f321665]<?php


$kodiert = urlencode($name)
echo "<a hrefskript.php?name=$name>Ihr name?</a>"

?>[/php:1:122f321665] und dan so

[php:1:122f321665]<?php
$decode=urldecode($_GET['name']

?>[/php:1:122f321665]

habe ich dies so richtig begriffen?!
 
Werbung:
ja, ausser dass dein code syntaktisch nicht korrekt ist...

<?php
$kodiert=urlencode($name);
echo "Ihr name?";
?>

und

<?php
$decode = urldecode($_GET['name']);
?>

aber (!!!) dadurch verhinderst du nicht, dass leute unfug mit den parametern betreiben. nichtmal wenn du bessere codierungs-verfahren, wie z.b. base64 verwendest! am besten ist immer noch mein erster vorschlag.
 
Status
Für weitere Antworten geschlossen.
Zurück
Oben