|
Imam eno čisto preprosto PHP kodo:
Ta koda bi naj naredila povezavo na www.mojadomena.com/ime
Problem je v tem, da se zaradi napake v kodi(ki je ne najdem) v povezavo vrine znak: %22 zato se naredi: www.mojadomena.com/%22ime%22 in ne željen rezultat. Ve mogoče kdo kako bi tole popravil ali pa kakšna alternativa?
|
|
|
Aha, vidim, da forum blokira objavljanje kode...
|
|
|
Koda se res blokira zaradi varnostnih razlogov. Je pa plan, da se bo tudi to kmalu dalu.
Glede tvojega problema. Ali si prepričan, da ti kaže %22? Sam bi prej rekel, da se ti pojavlja %20, ki ni nič drugega, kot navaden presledek.
V splošnem te kode drugače niso problematične, ker se vedno avtomatsko pretvorijo v prave znake.
|
|
|
Brez prikaza celotne kode bo težko odkriti napako.
Na tvojo srečo sem sedaj uredil forum tako, da je sedaj omogočen tudi prikaz kode :-)
Zato objavi malo več vrstic kode in bom pogledal, kje je napaka.
|
|
|
ok.. celotna koda:
obrazec.php:
<form name="contact" method="post" action="url.php">
<form method="POST" action="file:///E|/STRANI/mail/--WEBBOT-SELF--">
<p>Vpis necesa :<br>
<input name="name" type="text" size="36" maxlength="40" class="text">
<br>
</p>
<p><center>
<p>
<input class="button" name="submit" type="submit" value="Send">
</p>
</center></p>
</form>
url.php:
<?php
$name = $_POST["name"];
?><?php
echo "<a href="http://www.youtube.com/""$name"">$name</a>";
?>
|
|
|
Problem je uporaba ", ki označuje string, znotraj
stringa pa spet uporabljaš "
Če imaš znotraj stringa ", potem moraš spredaj dati \,
tako da potem dobiš \"
|
|
Prikazujem 1 od skupno 2 strani |
|