Zum Inhalt springen

Empfohlene Beiträge

Geschrieben

Hallo zusammen!

Ih habe einen Div-Container in dem sich 2 Tables befinden mit je einer Form. Die Forms sind Formularfelder zum Ausfüllen. Wenn in einem Formular was ausgefüllt und abgeschickt wird, reagiert das andere Formular auch

Wie kann ich es einstellen, dass die Formulare nicht voneinander abhängig sind?

Danke

Geschrieben

form-tag richtig plazieren. Wenn das passiert ist ein Fehler im Quelltext.

Da aber prinzipiell immer nur 1 Form abgeschickt wird, werden wohl felder von beiden zusammen gesendet -> Fehler im Quelltext.

Geschrieben

Guten Morgen und schon mal danke für die Antwort! Aber ich weiß einfach nicht, wo ich den Fehler mache


<div id="lb_overlay" style="display:none;"></div>

<div id="lb_box" style="display:none">
<div id="lb_close" onclick="onCloseLoginBox();" title="Dieses Fenster schliessen">
</div>
<div id="lb_box_content">
<table width="100%" cellpadding="0" cellspacing="0" border="0">
<tr valign="top">
<td width="47%" style="padding: 10px 0px 15px 15px;">
<?php if(!isset($_POST['submit'])) { ?>
<h2>Anmelden</h2>
<br />
<form action="<?php $PHP_SELF ?>" method="post" name="login" id="form1" >
<fieldset>
<label for="mod_login_username">
Benutzername
</label>
<input name="username" id="mod_login_username" type="text" class="input"<?php if($_POST['username'] != "" ) {echo ' value="'.$_POST['username'].'"';} ?> alt="Benutzername" />
<label for="mod_login_password">
Passwort
</label>
<input type="password" id="mod_login_password" name="password" class="input" alt="Passwort" />
</fieldset>
<input type="submit" name="submit" class="modloginbutton" value="Login"/>
<input type="hidden" name="FUNC" value="test1">
<p><small>Kein Benutzerkonto? </small><a href="registrieren.php">Registrieren</a></p>

<?php
}elseif(!$_POST['username'] || $_POST['username'] == "") {
echo '<p align="center">Einen Benutzernamen brauchen wir schon ;-)<br><br><a href="index.php?lang=de&">Zurück</a></p>';
}elseif(!$_POST['password'] || $_POST['password'] == "") {
echo '<form action="index.php?lang=de&" 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ück">';
echo '</p>';
echo '</form>';
}else{
$password = md5($_POST['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?lang=de&">Zurück</a></p>');
if($password != $result['pass']){
echo '<form action="index.php?lang=de&" 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ück"></p>';
echo '</form>';
die;
}else{
$user = $result['user'];
session_register('user');
echo '<p align="center">LogIn erfolgreich! :-)<br><br><a href="#">Weiter</a></p>';
}
}
?></form>
<br />
<br />
<br /></td>
<td class="or" width="4%" valign="middle">
<img src="./modules/images/or.jpg" border="0" alt="Or" />
</td>
<td width="48%" style="padding: 10px 20px 15px 10px;">
<?php if(!isset($_POST['submit'])) { ?>
<form method="post" action="<?php $PHP_SELF ?>" id="form2" name="registrieren">

<fieldset>
<legend>Contact Form</legend>
<label for="nome">Benutzername: </label>
<input type="text" id="usernome" name="username" class="input"<?php if($_POST['username'] != "") { echo ' value="'.$_POST['username'].'"'; } ?><br>
<label for="cognome">Passwort: </label>
<input type="password" id="password" name="password" class="input"><br>
<label for="cognome">Passwort wiederholen: </label>
<input type="password" id="password2" name="password2" class="input"><br>
<label for="cognome">Vorname: </label>
<input type="text" id="cognome" name="vorname" class="input"><br>
<label for="cognome">Nachname: </label>
<input type="text" id="nome" name="nachname" class="input"><br>
<label for="email">Email: </label>
<input type="text" id="email" name="email" class="input"><br>
<input type="submit" name="submit" id="go" value="Benutzer anlegen">
<input type="hidden" name="FUNC" value="test2">
</fieldset>
<?php
}elseif(!isset($_POST['username']) || $_POST['username'] == ""){
echo '<p align="center">Einen Benutzernamen brauchen wir schon ;-)<br><br><a href="neu.php">Zurück</a></p>';
}elseif(!isset($_POST['password']) || $_POST['password'] == "") {
echo '<p align="center">Ein Passwort brauchen wir schon ;-)<br><br><a href="neu.php">Zurück</a></p>';
}elseif($_POST['password'] != $_POST['password2']) {
echo '<form action="neu.php" method="post">';
echo '<p align="center">Die Passwörter stimmen nicht überein!<br><br><a href:"neu.php">Zurück</a></p>';
}elseif (!isset($_POST['vorname']) || $_POST['vorname'] == ""){
echo '<p align="center">Einen Vornamen brauchen wir schon ;-)<br><br><a href"neu.php">Zurück</a></p>';
}elseif (!isset($_POST['nachname']) || $_POST['nachname'] == ""){
echo '<p align="center">Einen Nachnamen brauchen wir schon ;-)<br><br><a href"neu.php">Zurück</a></p>';
}elseif (!isset($_POST['email']) || $_POST['email'] == ""){
echo '<p align="center">Eine E-Mail Adresse brauchen wir schon ;-)<br><br><a href"neu.php">Zurück</a></p>';
echo '<input type="hidden" name="username" value="'.$_POST['username'].'">';
echo '<input type="hidden" name="vorname" value="'.$_POST['vorname'].'">';
echo '<input type="hidden" name="nachname" value="'.$_POST['nachname'].'">';
echo '<input type="hidden" name="email" value="'.$_POST['email'].'">';
echo '<input type="submit" name="zurueck" value="Zurück"></p>';
echo '</form>';
}else{
$query = @mysql_query("SELECT user FROM users WHERE user = '".$_POST['username']."'");
$result = @mysql_fetch_array($query);
if($_POST['username'] == $result['user']) {
echo '<p align="center">Sorry, dieser Benutzername ist leider schon vergeben!<br><br><a href="neu.php">Zurück</a></p>';
die;
}else{
$username = $_POST['username'];
$pass = md5($_POST['password']);
$vorname = $_POST['vorname'];
$nachname = $_POST['nachname'];
$email = $_POST['email'];
if($insert = @mysql_query("INSERT INTO USERS SET user = '$username', pass = '$pass', vorname = '$vorname', nachname = '$nachname', email = '$email'")) {
echo '<p align="center">Der neue Benutzer wurde erfolgreich angelegt!<br><br><a href="sichere_seite.php">Zur Admin-Seite</a></p>';
}else{
echo '<p align="center">Beim Anlegen des neuen Benutzers trat leider ein Fehler auf!<br><br><a href="registrieren.php">Zurück</a></p>';
}
}
}
?>
</form>

</td>
</tr>
</table>
</div>
</div>
[/php]

Erstelle ein Benutzerkonto oder melde Dich an, um zu kommentieren

Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können

Benutzerkonto erstellen

Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!

Neues Benutzerkonto erstellen

Anmelden

Du hast bereits ein Benutzerkonto? Melde Dich hier an.

Jetzt anmelden

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...