Brauche dringend Hilfe... => Formular ohne Button

trinity2253

Grünschnabel
Hallo Leute,

habe hier einen Code und möchte ihn gerne so geändert haben, daß ich nicht mehr diesen beschissenen großen Absende Button drin habe, sonder nur einen Text der als Absende Link fungiert.

Code:

<?php
session_start();
require("connect.inc.php");
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

<html>
<head>
<title>LogIn zum Adminbereich</title>
<link rel="stylesheet" type="text/css" href="style.css">
</head>

<body>
<?php if(!isset($_POST['submit'])) { ?>
<form action="<?php $PHP_SELF ?>" method="post">
<table width="292" bgcolor="#000000" border="0" cellpadding="5" cellspacing="1" align="center">
<tr>
<td bgcolor="#e7e7e7" align="center" colspan="2">
<b>Bitte erst anmelden</b>
</td>
</tr>
<tr>
<td width="170" bgcolor="#e7e7e7">Benutzername</td>
<td width="230" bgcolor="#ffffff"><input type="text" name="username" size="20" class="input"<?php if($_POST['username'] != "") {echo ' value="'.$_POST['username'].'"';} ?>></td>
</tr>
<tr>
<td width="170" bgcolor="#e7e7e7">Passwort</td>
<td width="230" height="8" bgcolor="#ffffff"><input type="password" name="password" size="20" class="input"></td>
</tr>
<tr>
<td bgcolor="#e7e7e7" align="center" colspan="2">
<input type="submit" name="submit" value="Anmelden" class="button">
</td>
</tr>
<tr>
<td height="8" colspan="2" align="center" bgcolor="#e7e7e7">
Registrieren</td>
</tr>
</table>
</form>
<?php
}elseif(!isset($_POST['username']) || $_POST['username'] == "") {
echo '<p align="center">Einen Benutzernamen brauchen wir schon ;-)<br><br><a href="index.php">Zur&uuml;ck</a></p>';
}elseif(!$_POST['password'] || $_POST['password'] == "") {
echo '<form action="index.php" method="post">';
echo '<p align="center">Ein Passwort brauchen wir schon ;-)<br><br>';
echo '<input type="hidden" name="username" value="'.$_POST['username'].'">';
echo '<input type="submit" name="zurueck" value="Zur&uuml;ck">';
echo '</p>';
echo '</form>';
}else{
$password = md5($password);
$query = @mysql_query("SELECT user, pass FROM users WHERE user = '".$_POST['username']."'") or die('Select ist fehlgeschlagen!');
$result = @mysql_fetch_array($query) or die('<p align="center">Sorry, aber dieser Benutzername existiert nicht!<br><a href="index.php">Zur&uuml;ck</a></p>');
if($password != $result['pass']){
echo '<form action="index.php" method="post">';
echo '<p align="center">Sorry, aber dieses Passwort ist falsch!<br><br>';
echo '<input type="hidden" name="username" value="'.$_POST['username'].'">';
echo '<input type="submit" name="zurueck" value="Zur&uuml;ck"></p>';
echo '</form>';
die;
}else{
$user = $result['user'];
session_register('user');
echo '<p align="center">LogIn erfolgreich<br><br><a href="sichere_seite.php">Weiter</a></p>';
?>
<script language="JavaScript">
window.setTimeout('window.location.href="sichere_seite.php"','3000')
</script>
<?php
}
}
?>
</body>
</html>


Schon mal schönen Dank im voraus...


Gruß
trinity2253
 
Du kannst einen besch**** Button mittels CSS gestalten, wie du willst....auch so, dass er wie Fliesstext aussieht.
Eine Lösung mit reinem Text ist wenig empfehlenswert, da sie unnötigerweise aktiviertes Javascript vorraussetzt.
 
Sven Mintel hat gesagt.:
Du kannst einen besch**** Button mittels CSS gestalten, wie du willst....auch so, dass er wie Fliesstext aussieht.
Eine Lösung mit reinem Text ist wenig empfehlenswert, da sie unnötigerweise aktiviertes Javascript vorraussetzt.

Das sagst Du so einfach. Irgendwie will er das auch nicht mit CSS.
Fließtext?.
Hättest Du das nicht einen Tipp?

Meine Funktion mit JS.
<a href="java script: document.form.submit()">Absenden</a>

Der Link funktioniert an sich zwar, aber es wir das ganze Formular nicht bearbeitet, sondern nur die aktuelle Seite nochmal aufgerufen.

Gruß
trinity2253
 
Warum kein CSS? - Du kannst den Button per CSS so formatieren, das er wie ein ganz normaler Textlink aussieht:
.button {
font-family: arial;
font-size: 10px;
color: #0000FF;
text-decoration: underline;
background-color: #E7E7E7;
border: 1px solid #E7E7E7;
}

Er hat lediglich keinen Hover Effekt.

Sonst gib deiner Form einen Namen und mach es per JavaScript so:

<form name="login" method="post" action="login.php">
<input type="text" name="username">
<input type="text" name="passwort">
<a href="#" onClick="Javascript:document.forms['nameDERform'].submit()">Absenden</a>
</form>

<a href="java script: document.form.submit()">Absenden</a>
Grüße, BandSite


<form name="login" action="<?php $PHP_SELF ?>" method="post">
<table width="292" bgcolor="#000000" border="0" cellpadding="5" cellspacing="1" align="center">
<tr>
<td bgcolor="#e7e7e7" align="center" colspan="2">
<b>Bitte erst anmelden</b>
</td>
</tr>
<tr>
<td width="170" bgcolor="#e7e7e7">Benutzername</td>
<td width="230" bgcolor="#ffffff"><input type="text" name="username" size="20" class="input"<?php if($_POST['username'] != "") {echo ' value="'.$_POST['username'].'"';} ?>></td>
</tr>
<tr>
<td width="170" bgcolor="#e7e7e7">Passwort</td>
<td width="230" height="8" bgcolor="#ffffff"><input type="password" name="password" size="20" class="input"></td>
</tr>
<tr>
<td bgcolor="#e7e7e7" align="center" colspan="2">
<a href="#" onClick="Javascript:document.forms['login'].submit()">Absenden</a>
</td>
</tr>
<tr>
<td height="8" colspan="2" align="center" bgcolor="#e7e7e7">
Registrieren</td>
</tr>
</table>
</form>

Grüße, BandSite
 
Zuletzt bearbeitet:
Zurück