ChrisKMedlem sedan feb. 200522 inlägg Jag vill ha ett enkelt formulär som helt enkelt bara öppnar en adress som användaren skriver in i en INPUT TYPE=text och submittar med en vanlig submit-knapp. Kan någon hjälpa mig?
Skall alltså vara precis som att man hade skrivit i adress-fältet i browsern...
Tack tack!
kjellMedlem sedan dec. 1999757 inlägg <?php
if (isset($_POST['Submit'])) {
header("Location: " . $_POST['adress']);
}
?>
<form name="form" method="post" action="<?php echo $_SERVER['PHP_SELF']; ?>">
<input type="text" name="adress" />
<input type="submit" name="Submit" value="Ok" />
</form>
ChrisKMedlem sedan feb. 200522 inlägg Tack, funkar om jag har bara den koden på en sida och skriver i hela adressen inklusive http://
Men om man skriver utan http händer ingenting och om jag lägger koden på en annan sida så säger den: "Warning: Cannot modify header information - headers already sent by (output started at ......"
Dessutom poppar mitt FSB-e-kort upp varenda gång sidan laddas..
PalleMedlem sedan apr. 20003 174 inlägg Du kan ju annars välja att lösa det med enkel javascript. :)
[red]<script type="text/javascript">
function goBrowser(frm)
{
var url = frm.url.value;
if(url.length < 5) return false;
if(url.substr(0,7).toLowerCase() !== 'http://')
window.top.location.href = 'http://'+ url
else
window.top.location.href = url
return false;
}
</script>
...
<form onsubmit="return goBrowser(this);">
<input type="text" name="url" style="width: 300px;"> <input type="submit" value="Go">
</form>[/red]
ChrisKMedlem sedan feb. 200522 inlägg Lysande Palle, funkar kanon! Tack tack!
ChrisKMedlem sedan feb. 200522 inlägg En sak till när jag ändå håller på!?
Hur får jag fokus i textfältet så att man kan skriva direkt där utan att behöva klicka där?
PalleMedlem sedan apr. 20003 174 inlägg Trigga focus med hjälp av onload-eventet, ex.
[red]<body onload="document.forms[0].elements[0].focus();">[/red]
Tråden flyttas från PHP..
Glöm inte Acceptera slutgiltligt svar