Problem in Script
Christoph
- php
<script language="JavaScript">
<!--
function start()
{
return = ("admin.php?admin=" + document.formular.name.value + "&eingabe=" + document.formular.eingabe.value);
}
//-->
</script>
</head>
<body background="../img/hg.jpg">
<table border="1" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#111111" width="100%" id="AutoNumber1" bordercolorlight="#666699" bordercolordark="#666699" bgcolor="#E2E2E2">
<tr>
<td width="100%" bgcolor="#666699">
<p align="center"><b><font color="#FFFFFF">ADMINISTRATOR</font></b></td>
</tr>
<tr>
<td width="100%">
<PHP?
$admin = $_Get["admin"];
if ($admin == "") {
echo "Sie müssen Sich einloggen, um diesen geschützten Bereich von Shorts/Abkürzungen zu betreten.<br>\n<b>Das Einloggen ist allerdings nur den Administratoren möglich.</b>";
echo "\n<form name="formular">";
echo "\n<input type="text" name="name" value="Eingable" size="20"><br>";
echo "\n<input type="text" name="eingabe" value="Eingable" size="20">";
echo "\n<input type="button" value="OK" onClick="start();">";
echo "</form>";
}
?>
</td>
</tr>
</table>
</body>
</html>
============================
So, zuerst geht scho mal das JS nicht. Keine Ahnung warum. Und dann wir in der If-Schleife alles ausgegeben, also auch echo und die ganzen Befehle von PHP. Warum???
Christoph
Moin!
Kommt dir das irgendwie bekannt vor?
<PHP?
Mir nicht. Dem PHP-Code auch nicht. Sollte vielleicht <?php heißen.
- Sven Rautenberg
Hi,
return = ("admin.php?admin=" + document.formular.name.value + "&eingabe=" + document.formular.eingabe.value);
Das "=" ist schon mal völlig fehl am Platze, lass es weg.
Desweiteren ist es unsinnig im onClick Event eines Buttons einen return zu machen.
Mach im onsubmit des Formulars folgendes:
<form onsubmit="return start()">
start()
{
document.formName.action = "admin.php?admin=" + document.formular.name.value + "&eingabe=" + document.formular.eingabe.value;
return true
}
<script language="JavaScript">
<!--
function start()
{
document.formular.action = "admin.php?admin=" + document.formular.name.value + "&eingabe=" + document.formular.eingabe.value;
return true
}
-->!
</script>
Meintest du das so, denn es funktioniert nämlich so NICHT?
Christoph
Hi,
Meintest du das so, denn es funktioniert nämlich so NICHT?
Genau so hab ichs gemeint, kann es sein das du versuchst das Formular über einen normalen Button zu versenden und nicht über einen Submit Button? Bei mir funktioniert das Beispiel jedenfalls.
ueps