banner zentrieren und mailer problem!
lima-city → Forum → Die eigene Homepage → HTML, CSS & Javascript
banner
betreff
code
datum
email
fehler
feld
firma
header
index
kontakt
mitteilung
nachname
nachricht
schatzsuche
senden
telefon
text
url
vorname
-
hey leute
wie bekomm ich den banner auf meiner seite ( www.schatzsuche-mv.de) in der höhe zentriert
der code für den banner lautet:
#banner { width: 945px; height: 188px; overflow: hidden; margin-left: 18px; } und mein mailer funktioniert nicht er leitet immer auf die fehlerseite um ohne mail zu senden......code ist: <?php $empfaenger = "michael.seehaus@t-online.de"; $betreff = "schatzsucheranfrage"; $from = "From: admin <admin@schatzsuche-mv.de>"; $mailtext = "Name: $name Vorname: $vorname Firma: $firma Nummer: $nummer Strasse: $strasse Ort: $ort Plz: $plz Telefon: $telefon Telefax: $telefax eMail: $email Betreff: $auswahl Mitteilung: $text"; if(empty($name)) { header("Location: danke_fehler.html"); } else { mail("$empfaenger", "$betreff", "$mailtext", "From: $email"); header("Location: danke.html"); } ?>
Beitrag zuletzt geändert: 27.4.2011 1:37:13 von cbhp -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Ich suche mir erste einmal das leichtere aus
schatzsuche schrieb:
hey leute
wie bekomm ich den banner auf meiner seite ( www.schatzsuche-mv.de) in der höhe zentriert
der code für den banner lautet:
#banner {
width: 945px;
height: 188px;
overflow: hidden;
margin-left: 18px;
}
Lösung:
#banner { height: 170px; margin: 6px auto; overflow: hidden; width: 945px;
-
hey cool vielen dank hat geklappt...
geht das auch mit dem kontakt formular es ist immer links weiss aber nicht warum mäöchte es auch centern....
Code:
<div class="contentheader"> <img class="text2" src="files/kontakt_label1.png" alt="" /> <img class="line" src="files/index_filledrrect2.png" alt="" /> </div> <div class="box"> <div style="float:left; width: 365px;"> <form action="mail.php" method="post"> <div class="efeld fright"><a>* Name:</a><br /><input type="text" name="name"></div> <div class="efeld"><a>* Vorname:</a><br /><input type="text" name="vorname"></div> <div class="efeld"><a>Firma:</a><br /><input type="text" name="firma"></div> <div class="efeld fright"><a>Nummer:</a><br /><input type="text" name="nummer"> </div> <div class="efeld"><a>Straße:</a><br /><input type="text" name="strasse"></div> <div class="efeld fright"><a>Ort:</a><br /><input type="text" name="ort"></div> <div class="efeld"><a>PLZ:</a><br /><input type="text" name="plz"></div> <div class="efeld fright"><a>EMail:</a><br /><input type="text" name="email"></div> <div class="efeld"><a>* Telefon (für evtl. Rückruf):</a><br /><input type="text" name="telefon"></div> <div class="efeld"><a>Betrifft:</a><br /> <select id="Betrifft" name="Betrifft" style="width: 365px;"> <option value="nichts_gewaehlt" selected="selected">Bitte wählen Sie</option> <option value="Anfrage">Anfrage</option> <option value="Mitteilung">Mitteilung</option> <option value="Referenzliste">Referenzliste</option> <option value="Baugrundsondierung">Baugrundsondierung</option> <option value="Kampfmittelraeumung">Kampfmittelräumung</option> <option value="Stellensuche">Stellensuche</option> <option value="nichts_gewaehlt">Bitte wählen Sie</option> </select> </div> <div class="efeld"><a>Ihre Mitteilung:</a><br /><textarea name="text" style="width: 365px; height: 82px;" rows="4" cols="39"></textarea></div> <div class="efeld"> <input type="reset" id="Abbrechen" name="Abbrechen" class="button fright" value="Abbrechen" /><input class="button" type="submit" id="Senden" name="Senden" value="Senden" /> <a>Felder mit einem * sind Pflichtfelder.</a> </div> </form> </div><br clear="all" /> <div style="height: 10px;"></div> <h1>Datenschutzerklärung:</h1> <a>Ihre Daten werden nur zur Bearbeitung Ihrer Anfrage verwendet und nicht für Werbezwecke mißbraucht oder an Dritte weitergegeben.</a> </div> css code ist: .box { overflow: hidden; text-align: center; height: 610px; width: 700px; font-family: Arial, Tahoma, Helvetica, sans-serif; font-size: 13px; color: #FFFFFF; text-decoration: none;
Beitrag zuletzt geändert: 27.4.2011 1:37:39 von cbhp -
Zum Kontaktformularproblem was Du am Anfang genannt hast.
Bei Deinem php-Code fehlt noch ein Teil, bitte zeig mal wie die POST-Daten übergeben werden.
Also z.B. wie $name gefüllt wird. Ohne diese Infos kann Dir hier hier auch keiner helfen.
Zum Zentrieren des Kontaktformulars:
In dem Div in dem das <form>-element ist, musst Du folgenden css-code anwenden:
margin: auto; width: 365px;
Mit anderen Worten, nimm das Float:left raus und margin: auto rein.
Beitrag zuletzt geändert: 19.4.2011 13:23:52 von simuliertes -
ich versteh es einfach nicht wenn ich den mailer einzelnt abruf bekomm ich ne mail sobald ich ihn aber in meiner kontakt.php einbinde bekomm ich keine wo ist das problem hier der mailer code:
<?php # Zuerst die Abfrage, ob an der URL "?senden" hängt if (isset($_GET['senden'])){ # Dann werden die Daten auf Vollständigkeit geprüft: if (($_POST['vorname'] != '') && ($_POST['nachname'] != '') && ($_POST['email'] != '') && ($_POST['nachricht'] != '')){ # Wenn alle erforderlichen Daten eingegeben wurden, werden die Benutzerangaben (falls vorhanden) in Variablen geschrieben $vorname = $_POST['vorname']; $nachname = $_POST['nachname']; $email = $_POST['email']; $nachricht = $_POST['nachricht']; if (empty($_POST['telefon'])){$telefon = "- Nicht angegeben -";} else {$telefon = $_POST['telefon'];} # Dann werden Die Daten für die mail() Funktion in Variablen geschrieben $an = "mail@mydomain.com"; $von = "Kontaktformular <$an>"; $betreff = "Nachricht von der Homepage"; $header = "From: $von\r\n"; $header .= "Subject: $betreff\r\n"; $header .= "Content-Type: text/html\r\n"; $header .= "MIME-Version: 1.0\r\n"; $msg = "Jemand hat dir eine Nachricht von der Homepage geschickt: Name: $vorname $nachname Email: $email Telefon: $telefon ---- Nachricht: ---- $nachricht --------------------"; # Falls es beim Senden der Email einen Fehler gibt, wird dies dem Besucher signalisiert if (mail($an, $betreff, $msg, $header)){ $rueckgabe = '<span style="color: #008800;">Vielen Dank, die Nachricht wurde erfolgreich versandt.</span><br />'; }else{ $rueckgabe = '<span style="color: #cc0000;">Beim Senden der Email ist ein Fehler aufgetreten.</span><br />'; } } else { $rueckgabe = '<span style="color: #cc0000;">Bitte alle Felder, die mit * markiert sind, ausfüllen.'; } }else{ $rueckgabe = ''; } echo $rueckgabe; ?> Hier können Sie uns eine Nachricht senden:<br /> <form action="<?php echo $_SERVER['PHP_SELF'];?>?senden" method="post"> <table border="0"> <tr> <td>Vorname: *</td> <td><input name="vorname" size="25" type="text" /></td> </tr> <tr> <td>Nachname: *</td> <td><input name="nachname" size="25" type="text" /></td> </tr> <tr> <td>Email: *</td> <td><input name="email" size="25" type="text" /></td> </tr> <tr> <td>Tel.:</td> <td><input name="tel" size="25" type="text" /></td> </tr> <tr> <td>Nachricht: *</td> <td><textarea cols="50" rows="3" name="nachricht"></textarea></td> </tr> <tr> <td colspan="2"><center><input type="submit" value="Senden" /></center></td> </tr> </table> </form> * Diese Felder müssen ausgefüllt werden. wenn ich das so lass bekomm ich ne mail und jetz der code wenn ich ihn auf meine page einbau: <?php # Zuerst die Abfrage, ob an der URL "?senden" hängt if (isset($_GET['senden'])){ # Dann werden die Daten auf Vollständigkeit geprüft: if (($_POST['vorname'] != '') && ($_POST['nachname'] != '') && ($_POST['email'] != '') && ($_POST['nachricht'] != '')){ # Wenn alle erforderlichen Daten eingegeben wurden, werden die Benutzerangaben (falls vorhanden) in Variablen geschrieben $vorname = $_POST['vorname']; $nachname = $_POST['nachname']; $email = $_POST['email']; $nachricht = $_POST['nachricht']; if (empty($_POST['telefon'])){$telefon = "- Nicht angegeben -";} else {$telefon = $_POST['telefon'];} # Dann werden Die Daten für die mail() Funktion in Variablen geschrieben $an = "info@schatzsuche-mv.de"; $von = "Kontaktformular <$an>"; $betreff = "Nachricht von der Homepage"; $header = "From: $von\r\n"; $header .= "Subject: $betreff\r\n"; $header .= "Content-Type: text/html\r\n"; $header .= "MIME-Version: 1.0\r\n"; $msg = "Jemand hat dir eine Nachricht von der Homepage geschickt: Name: $vorname $nachname Email: $email Telefon: $telefon ---- Nachricht: ---- $nachricht --------------------"; # Falls es beim Senden der Email einen Fehler gibt, wird dies dem Besucher signalisiert if (mail($an, $betreff, $msg, $header)){ $rueckgabe = '<span style="color: #008800;">Vielen Dank, die Nachricht wurde erfolgreich versandt.</span><br />'; }else{ $rueckgabe = '<span style="color: #cc0000;">Beim Senden der Email ist ein Fehler aufgetreten.</span><br />'; } } else { $rueckgabe = '<span style="color: #cc0000;">Bitte alle Felder, die mit * markiert sind, ausfüllen.'; } }else{ $rueckgabe = ''; } echo $rueckgabe; ?> <div class="contentheader"> <img class="text2" src="files/kontakt_label1.png" alt="" /> <img class="line" src="files/index_filledrrect2.png" alt="" /> </div> <div class="box"> <div style="margin: auto; width: 365px;"> <form action="<?php echo $_SERVER['PHP_SELF'];?>?senden" method="post"> <div class="efeld fright"><a>* Name:</a><br /><input type="text" name="name"></div> <div class="efeld"><a>Vorname:</a><br /><input type="text" name="vorname"></div> <div class="efeld"><a>Firma:</a><br /><input type="text" name="firma"></div> <div class="efeld fright"><a>Nummer:</a><br /><input type="text" name="nummer"> </div> <div class="efeld"><a>Straße:</a><br /><input type="text" name="strasse"></div> <div class="efeld fright"><a>Ort:</a><br /><input type="text" name="ort"></div> <div class="efeld"><a>PLZ:</a><br /><input type="text" name="plz"></div> <div class="efeld fright"><a>* E-Mail:</a><br /><input type="text" name="email"></div> <div class="efeld"><a>Telefon (für evtl. Rückruf):</a><br /><input type="text" name="telefon"></div> <div class="efeld"><a>Betrifft:</a><br /> <select id="Betrifft" name="Betrifft" style="width: 365px;"> <option value="nichts_gewaehlt" selected="selected">Bitte wählen Sie</option> <option value="Anfrage">Anfrage</option> <option value="Mitteilung">Mitteilung</option> <option value="Referenzliste">Suchauftrag</option> <option value="nichts_gewaehlt">Bitte wählen Sie</option> </select> </div> <div class="efeld"><a>Ihre Mitteilung:</a><br /><textarea name="nachricht" style="width: 365px; height: 82px;" rows="4" cols="39"></textarea></div> <div class="efeld"> <input type="reset" id="Abbrechen" name="Abbrechen" class="button fright" value="Abbrechen" /><input class="button" type="submit" id="Senden" name="Senden" value="Senden" /> <a>Felder mit einem * sind Pflichtfelder.</a> </div> </form> </div><br clear="all" /> <div style="height: 10px;"></div> <h1>Datenschutzerklärung:</h1> <a>Ihre Daten werden nur zur Bearbeitung Ihrer Anfrage verwendet und nicht für Werbezwecke mißbraucht oder an Dritte weitergegeben.</a> </div>
ich hoffe einer von euch kann mir helfen weiss echt nich mehr weiter.....
Beitrag zuletzt geändert: 27.4.2011 1:37:55 von cbhp -
1. Benutz bitte den Code-Tag zur Formatierung
2. Öffne für das Mailproblem bitte ein neues Thema im korrekten Forum -
schatzsuche schrieb:
ich versteh es einfach nicht wenn ich den mailer einzelnt abruf bekomm ich ne mail sobald ich ihn aber in meiner kontakt.php einbinde bekomm ich keine wo ist das problem hier der mailer code:
(...)
Was mir beim kurzen überfliegen auffiel (und ich schon von Anfang an vermutet hatte):
$vorname = $_POST['vorname'];
$nachname = $_POST['nachname'];
vergleich das mal mit:
if(empty($name))
na? Siehst Du den Fehler?
Ansonsten schließe ich mich fab's Kommentar an.
mit:
[code]echo "hallo Welt"[/ code]
wird Dein text besser lesbar und Dir dadurch sicher schneller geholfen....
Beitrag zuletzt geändert: 27.4.2011 0:50:47 von simuliertes -
vielen dank für eure hilfe schonmal
kann das problem eingrenzen es liegt nicht am mailer
wenn ich den mailer mit der addy aufrufe funktioniert er
http://schatzsuche.lima-city.de/kontakt.php
wenn ich ihn aber unter der addy aufrufe funtioniert er nicht
http://schatzsuche.lima-city.de/index.php?go=kontakt
muss ich in der index was ändern oder wo liegt der fehler??? -
http://schatzsuche.lima-city.de/index.php?go=kontakt&senden
beachte das ?go=kontakt&senden
Ansonsten wäre es auch schn wenn Du links auch als links markierst
[url]htttp://link[/url]
-
was muss ich tun damit der mailer unter der index richtig ausgeführt wird?
-
schatzsuche schrieb:
was muss ich tun damit der mailer unter der index richtig ausgeführt wird?
<form action="<?php echo $_SERVER['PHP_SELF'];?>?go=kontakt&senden" method="post">
-
1000 dank hat geklappt wenn ich euch nicht hätte.....
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage