PHP in Div-Tag
rabbit1983
- design/layout
Hey ho,
ich habe eine Registrierungsseite auf meiner HP wo aber die Contantarea nicht richtig angezeigt wird. also die grafik des contents ist abgerundet und es fehlt halt der footer (also die untere abgerundete reihe) im content befindet sich eine tabelle und ein php script zur registrierung.
ich hoffe ich hab mich klar genug ausgedrückt :D
könnte mir jemand helfen das es wieder komplett angezeigt wird?!
Hier noch der Code:
----------------------------
<center><div id="contentarea">
<table border="0">
<form action="" method="post">
<tr>
<td>Username:<br></td>
<td><input type="text" name="username"><br></td>
</tr>
<tr>
<td>Passwort:<br></td>
<td><input type="password" name="password"><br></td>
</tr>
<tr>
<td>Passwort wiederholen:<br></td>
<td><input type="password" name="password2"><br></td>
</tr>
<tr>
<td>E-mail:<br></td>
<td><input type="text" name="email"><br></td>
</tr>
<tr>
<td>ICQ:<br></td>
<td><input type="text" name="icq"><br></td>
</tr>
<tr>
<td>Homepage:<br></td>
<td><input type="text" name="homepage"><br></td>
</tr>
<tr>
<td><input type="submit" value="Registrieren"><br></td>
</tr>
</form>
</table>
<?php
include ("regist/config.inc.php");
$username = $_POST['username'];
$password = $_POST['password'];
$password2 = $_POST['password2'];
$email = $_POST['email'];
$icq = $_POST['icq'];
$homepage = $_POST['homepage'];
$password = md5($password);
$password2 = md5($password2);
?>
<?php
if ($password != $password2) {
echo "Die beiden Passwörter sind nicht identisch.";
}
if ($username == "" OR $password == "" OR $email == "") {
echo "Bitte alle Felder ausfüllen.";
exit;
}
$entry = "INSERT INTO users
(id, date, username, password, email, icq, homepage) VALUES
('', now(), '$username', '$password', '$email', '$icq', '$homepage')";
$query = mysql_query($entry);
if ($query == true) {
echo "Sie sind nun registriert.";
}
?>
</div></center>
-----------------------------------------------
und noch der div tag aus der css datei:
-----------------------------------------------
.content
{
width: 660px;
text-align: center;
text-align: left;
padding: 5px;
padding-top: 7px;
margin: 0px;
background: #FFF url("images/content_top.jpg") no-repeat top;
-----------------------------------------------
ich bedanke mich schonmal ;)
ich hoffe ich hab mich klar genug ausgedrückt :D
wie wärs, wenn du dein script aus wesentliche reduzierst - offenbar hast du ein html/css problem und der php code zur prüfung der registrierung hat nichts damit zu tun
dann denk nochmal über deine worte nach, mach vorschau, denke nochmal drüber nach obs jemand anders verstehen könnte und DANN poste
ggf machst du auch ein online beispiel - viele haben keine lust das zeug rauszukopieren, in ein dokument einzufügen und zu testen
Moin
exit;
... sagt, verlasse das Script. Alles nachfolgende wird nicht ausgeführt.
Gruß Bobby
Mahlzeit,
exit;
... sagt, verlasse das Script. Alles nachfolgende wird nicht ausgeführt.
... womit wir wieder beim Thema EVA-Prinzip wären.
Also, lieber rabbit1983:
1. Prüfe die Werte, die Du verarbeiten willst (z.B. $_GET, $_POST).
2. Verarbeite sie und generiere den Output, den Du auf Deiner Seite zeigen willst.
3. Beginne ERST JETZT mit der Ausgabe von HTML. Dort kannst Du dann das, was an dynamischen Inhalten enthalten ist, einfach per "echo $foo;" ausgeben - hast aber keine Programmlogik mehr innerhalb der Ausgabe (so dass z.B. bei Fehlern Dein gesamtes Layout zerhauen wird).
MfG,
EKKi