Willkommen |
|
myGully |
|
Links |
|
Forum |
|
|
|
 |
25.05.12, 19:19
|
#1
|
El Fluppe
Registriert seit: Jul 2009
Beiträge: 62
Bedankt: 62
|
PHP S***** center ausrichten
Ich würde mal gerne wissen wie ich das folgende S***** mittig also Center ausrichten kann?
Wäre super wenn da jemand was zu hätte
Quelle:
[ Link nur für registrierte Mitglieder sichtbar. Bitte einloggen oder neu registrieren ]
Code:
<?php
error_reporting(E_ALL);
$sicherheitsabfrage = true; //true oder false (ein- oder ausblenden)
$error = false;
$errors = array();
$errormessage = "";
$receiver = isset($_POST["e_m_a_i_l"]) ? $_POST["e_m_a_i_l"] : 'xxx';
$chkSendCopy = isset($_POST["chkSendCopy"]) ? true : false;
$sendermail = "";
srand((double)microtime()*1000000);
$zahl1 = rand(0, 10);
$zahl2 = rand(0, 10);
$ergebnis = $zahl1 + $zahl2;
function check_email ($string) {
return preg_match('/^([a-zA-Z0-9_\-])+(\.([a-zA-Z0-9_\-])+)*@((\[(((([0-1])?([0-9])?[0-9])|(2[0-4][0-9])|(2[0-5][0-5])))\.(((([0-1])?([0-9])?[0-9])|(2[0-4][0-9])|(2[0-5][0-5])))\.(((([0-1])?([0-9])?[0-9])|(2[0-4][0-9])|(2[0-5][0-5])))\.(((([0-1])?([0-9])?[0-9])|(2[0-4][0-9])|(2[0-5][0-5]))\]))|((([a-zA-Z0-9])+(([\-])+([a-zA-Z0-9])+)*\.)+([a-zA-Z])+(([\-])+([a-zA-Z0-9])+)*))$/i', $string);
}
function check_onlynumbers ($string) {
return preg_match('/^[0-9,.]{1,}$/', $string);
}
function check_onlyletters ($string) {
return preg_match('/^[a-zA-ZäöüÄÖÜß]{1,}$/', $string);
}
function send_email ($subject, $body, $receiver, $html = 1, $sendermail = "") {
if ($html != 1) {
$body = str_replace('<br />', "\n", $body);
$body = str_replace('<br>', "\n", $body);
$body = strip_tags($body);
}
$subject = str_replace('\n', '', $subject);
$subject = str_replace('\r', '', $subject);
$header = 'MIME-Version: 1.0' . "\n";
$header .= $html ? 'Content-type: text/html; charset=iso-8859-15'."\n" : "";
// $header .= 'From: '.$receiver.' <'.$receiver.'>'."\n";
// $header .= 'From: '.$_SERVER["SERVER_ADMIN"]."\n";
if($sendermail != "") {
$header .= 'From: '.$sendermail."\n";
$header .= 'Reply-To: '.$sendermail."\n";
} else {
$header .= 'From: '.$_SERVER["SERVER_ADMIN"]."\n";
}
if (mail($receiver, $subject, $body, $header)) {
return true;
} else {
return false;
}
}
function array_stripslashes(&$var) {
if(is_string($var)) {
$var = stripslashes($var);
} else {
if(is_array($var))
foreach($var as $key => $value)
array_stripslashes($var[$key]);
}
}
if(get_magic_quotes_gpc()){
array_stripslashes($_GET);
array_stripslashes($_POST);
array_stripslashes($_REQUEST);
array_stripslashes($_COOKIE);
}
if (!empty($_POST)) {
if (!check_onlyletters($_POST["Vorname"])) {
$error = true;
$errors["Vorname"] = ' class="error"';
$errormessage .= empty($_POST["Vorname"]) ? '' : 'In das Feld "Vorname" können Sie nur Buchstaben eingeben<br>';
}
if (!check_onlyletters($_POST["Nachname"])) {
$error = true;
$errors["Nachname"] = ' class="error"';
$errormessage .= empty($_POST["Nachname"]) ? '' : 'In das Feld "Nachname" können Sie nur Buchstaben eingeben<br>';
}
if($sicherheitsabfrage === true) {
if(empty($_POST["ergebnis"])) {
$error = true;
$errors["ergebnis"] = ' class="error"';
$errormessage .= 'Das Ergebnis von Rechenaufgabe muss angegeben werden.<br>';
} elseif($_POST["ergebnis"] != $_POST["tmpErgebnis"]) {
$error = true;
$errors["ergebnis"] = ' class="error"';
$errormessage .= 'Das Ergebnis von Rechenaufgabe ist falsch.<br>';
}
}
}
$_text_Vorname = (!empty($_POST["Vorname"]) ? htmlspecialchars($_POST["Vorname"], ENT_QUOTES, "iso-8859-15") : null);
$_text_Nachname = (!empty($_POST["Nachname"]) ? htmlspecialchars($_POST["Nachname"], ENT_QUOTES, "iso-8859-15") : null);
$_textarea_Anschrift = (!empty($_POST["Anschrift"]) ? htmlspecialchars($_POST["Anschrift"], ENT_QUOTES, "iso-8859-15") : null);
$_text_Geburtsdatum_des_Kindes = (!empty($_POST["Geburtsdatum_des_Kindes"]) ? htmlspecialchars($_POST["Geburtsdatum_des_Kindes"], ENT_QUOTES, "iso-8859-15") : null);
$_textarea_Telefon__oder_Handynummer = (!empty($_POST["Telefon__oder_Handynummer"]) ? htmlspecialchars($_POST["Telefon__oder_Handynummer"], ENT_QUOTES, "iso-8859-15") : null);
$_textarea_Anmerkungen = (!empty($_POST["Anmerkungen"]) ? htmlspecialchars($_POST["Anmerkungen"], ENT_QUOTES, "iso-8859-15") : null);
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-15" />
<title>Anmeldung</title>
<style type="text/css">
body {
font: 12px Verdana, Tahoma, Arial, Helvetica, sans-serif;
color: #9728ff;
}
legend {
font: 14px Verdana, Tahoma, Arial, Helvetica, sans-serif;
font-weight: bold;
color: #9728ff;
}
.formtitle {
font: 14px Verdana, Tahoma, Arial, Helvetica, sans-serif;
font-weight: bold;
color: #9728ff;
}
h1, p {
margin: 10px; padding: 0px;
}
textarea {
width: 350px;
padding: 2px;
font: normal 12px Verdana, sans-serif;
border: 1px solid #828790;
height: 100px;
color: #333;
}
input.button {
margin: 0;
font: bolder 12px Arial, Sans-serif;
border: 1px solid #828790;
padding: 1px;
background: #FFF;
color: #CC0000;
}
.error_msg {
padding: 4px;
background-color: #ffeeee;
border: 1px dotted #cc0000;
margin: 5px 10px 5px 10px;
color: #cc0000;
}
.error { color: #cc0000; }
fieldset {
width: 800px;
border: 1px solid #9728ff;
padding: 10px;
}
/*div.formgenerator label,*/
div.formgenerator .controlset span {
width: 150px;
display: block;
float: left;
text-align: right;
}
div.formgenerator label { margin: 5px; }
div.formgenerator .controlset span { margin: 0px 0px 0px 5px; }
div.formgenerator .controlset label {
display: inline;
float: none;
}
div.formgenerator .controlset input { margin: 0px 0px 0px 10px; }
div.formgenerator input,
div.formgenerator select,
div.formgenerator textarea {
margin: 2px 2px 2px 5px;
}
</style>
</head>
<body >
<fieldset>
<legend><span class="formtitle">Anmeldung</span></legend>
<?php
if ($error || empty($_POST)) {?>
<form action="<?php echo htmlspecialchars($_SERVER['PHP_SELF'], ENT_QUOTES, 'iso-8859-15'); ?>" method="post">
<input type="hidden" name="tmpErgebnis" value="<?php echo $ergebnis ?>" />
<div class="formgenerator">
<p style="width: 780px;">Mittels untenstehendem Formular können Sie uns Ihre Anmeldung mitteilen.</p>
<?php
if ($error) {
?>
<div class="error_msg">Mit * bezeichnete Felder sind zwingend auszufüllen.<p><?php echo $errormessage ?></p></div>
<?php
}
?>
<table cellspacing="2" width="780" >
<tr>
<td><label for="Vorname" style="color: #000000; font-weight: bold;"<?php echo (!empty($errors["Vorname"]) ? $errors["Vorname"] : null); ?>>Vorname</label></td>
<td><input type="text" id="Vorname" name="Vorname" value="<?php echo $_text_Vorname; ?>" style="width: 600px;" /></td>
</tr>
<tr>
<td><label for="Nachname" style="color: #000000; font-weight: bold;"<?php echo (!empty($errors["Nachname"]) ? $errors["Nachname"] : null); ?>>Nachname</label></td>
<td><input type="text" id="Nachname" name="Nachname" value="<?php echo $_text_Nachname; ?>" style="width: 600px;" /></td>
</tr>
<tr>
<td valign="top"><label for="Anschrift" style="color: #000000; font-weight: bold;"<?php echo (!empty($errors["Anschrift"]) ? $errors["Anschrift"] : null); ?>>Anschrift</label></td>
<td><textarea id="Anschrift" name="Anschrift" rows="4" cols="50" style="width: 600px; height: 80px;"><?php echo $_textarea_Anschrift; ?></textarea></td>
</tr>
<tr>
<td><label for="Geburtsdatum_des_Kindes" style="color: #000000; font-weight: bold;"<?php echo (!empty($errors["Geburtsdatum_des_Kindes"]) ? $errors["Geburtsdatum_des_Kindes"] : null); ?>>Geburtsdatum des Kindes</label></td>
<td><input type="text" id="Geburtsdatum_des_Kindes" name="Geburtsdatum_des_Kindes" value="<?php echo $_text_Geburtsdatum_des_Kindes; ?>" style="width: 600px;" /></td>
</tr>
<tr>
<td valign="top"><label for="Telefon__oder_Handynummer" style="color: #000000; font-weight: bold;"<?php echo (!empty($errors["Telefon__oder_Handynummer"]) ? $errors["Telefon__oder_Handynummer"] : null); ?>>Telefon- oder Handynummer</label></td>
<td><textarea id="Telefon__oder_Handynummer" name="Telefon__oder_Handynummer" rows="4" cols="50" style="width: 600px; height: 40px;"><?php echo $_textarea_Telefon__oder_Handynummer; ?></textarea></td>
</tr>
<tr>
<td valign="top"><label for="Anmerkungen" style="color: #000000; font-weight: bold;"<?php echo (!empty($errors["Anmerkungen"]) ? $errors["Anmerkungen"] : null); ?>>Anmerkungen</label></td>
<td><textarea id="Anmerkungen" name="Anmerkungen" rows="4" cols="50" style="width: 600px; height: 200px;"><?php echo $_textarea_Anmerkungen; ?></textarea></td>
</tr>
<?php
if($sicherheitsabfrage === true) {
?>
<tr>
<td colspan="2" style="border-bottom: 0px none;"><br />Bitte lösen Sie die folgende Rechenaufgabe zur Verhinderung von Spam. Danke.</td>
</tr>
<tr>
<td align="right" style="border-top: 0px none;"><label for="ergebnis"<?php echo (!empty($errors["ergebnis"]) ? $errors["ergebnis"] : null); ?>><b><?php echo $zahl1.' + '.$zahl2.' =' ?></b></label></td>
<td style="border-top: 0px none;"><input type="text" name="ergebnis" value="" size="3" /> *</td>
</tr>
<?php
}
?>
<tr>
<td> </td>
<td><input type="submit" value="Absenden" /></td>
</tr>
</table>
</div>
</form>
<?php
} else {
$body = "<table cellspacing=\"5\">";
$body .= "<tr><td>Vorname:</td><td>".htmlspecialchars(!empty($_POST["Vorname"]) ? $_POST["Vorname"] : "", ENT_QUOTES, "iso-8859-15")."</td></tr>";
$body .= "<tr><td>Nachname:</td><td>".htmlspecialchars(!empty($_POST["Nachname"]) ? $_POST["Nachname"] : "", ENT_QUOTES, "iso-8859-15")."</td></tr>";
$body .= "<tr><td valign=\"top\">";
$body .= "Anschrift:</td><td>".nl2br(htmlspecialchars(!empty($_POST["Anschrift"]) ? $_POST["Anschrift"] : "", ENT_QUOTES, "iso-8859-15"))."</td></tr>";
$body .= "<tr><td>Geburtsdatum des Kindes:</td><td>".htmlspecialchars(!empty($_POST["Geburtsdatum_des_Kindes"]) ? $_POST["Geburtsdatum_des_Kindes"] : "", ENT_QUOTES, "iso-8859-15")."</td></tr>";
$body .= "<tr><td valign=\"top\">";
$body .= "Telefon- oder Handynummer:</td><td>".nl2br(htmlspecialchars(!empty($_POST["Telefon__oder_Handynummer"]) ? $_POST["Telefon__oder_Handynummer"] : "", ENT_QUOTES, "iso-8859-15"))."</td></tr>";
$body .= "<tr><td valign=\"top\">";
$body .= "Anmerkungen:</td><td>".nl2br(htmlspecialchars(!empty($_POST["Anmerkungen"]) ? $_POST["Anmerkungen"] : "", ENT_QUOTES, "iso-8859-15"))."</td></tr>";
$body .= "<tr><td colspan=\"2\"></td></tr></table>";
if(send_email('Anmeldung', $body, $receiver, 1, $sendermail)) {
?>
<p>Vielen Dank für Ihre Anmeldung.</p>
<?php
if($chkSendCopy) {
send_email('Kopie: Anmeldung', $body, $sendermail, 1, $sendermail);
}
} else {
?>
<p>Das Formular konnte leider nicht abgesendet werden. Bitte versuchen Sie es später noch einmal.</p>
<?php
}
}
?>
</fieldset>
</body>
</html>
|
|
|
25.05.12, 19:45
|
#2
|
Erfahrener Newbie
Registriert seit: Nov 2011
Beiträge: 98
Bedankt: 40
|
Ich denke mal was du suchst ist eine Div-Box die du um den code-teil packst. Das sähe dann so aus:
Code:
<div style="width:500px;margin:auto">
<?php
...
?>
</div>
Allerdings wirst du damit nicht sehr weit kommen, da du hier PHP code hast, und absoult nichts dargestellt wird wenn ich das richtig sehe. Kann aber auch sein das du nicht den kompletten code gepostet hast... Dennoch sei dir gesagt: Zu formularen gehört immer html
p.s.: Die width (Breite) in der Style information vom div block darfst du beliebig ändern, [ Link nur für registrierte Mitglieder sichtbar. Bitte einloggen oder neu registrieren ] ist dafür immer eine gute Anlaufstelle
|
|
|
25.05.12, 22:12
|
#3
|
El Fluppe
Registriert seit: Jul 2009
Beiträge: 62
Bedankt: 62
|
Habe schon den ganzen Code gepostet, hier habe ich den Code mal in eine php Datei gepackt und hochgeladen
[ Link nur für registrierte Mitglieder sichtbar. Bitte einloggen oder neu registrieren ]
Da siehst du was ich meine, will halt das Formular mittig zentriert anzeigen lassen ohne das der Formularinhalt auch mittig zentriert wird
|
|
|
26.05.12, 00:53
|
#4
|
Erfahrener Newbie
Registriert seit: Nov 2011
Beiträge: 98
Bedankt: 40
|
Ach, tschuldigung ich hab den scrollbalken nicht gesehn... *kopfgegenwand* ... aber grundsätzlich bleibt es dasselbe, wie loomy auch gesagt hat: Alles in eine div.
Viele güße
josum
|
|
|
26.05.12, 22:01
|
#5
|
El Fluppe
Registriert seit: Jul 2009
Beiträge: 62
Bedankt: 62
|
Besten dank, werde ich nachher gleich mal ausprobieren
|
|
|
Forumregeln
|
Du kannst keine neue Themen eröffnen
Du kannst keine Antworten verfassen
Du kannst keine Anhänge posten
Du kannst nicht deine Beiträge editieren
HTML-Code ist Aus.
|
|
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 19:57 Uhr.
().
|