sorry, aber in die Tonne werfen und neu machen.
Gruß Talwin
sorry, aber in die Tonne werfen und neu machen.
Gruß Talwin
Zitat von "YetiZwerg"versuch es mal damit:
PHPAlles anzeigen<head> <style> body { SCROLLBAR-FACE-COLOR: #666666; SCROLLBAR-HIGHLIGHT-COLOR: #333333; SCROLLBAR-SHADOW-COLOR: #333333; SCROLLBAR-3DLIGHT-COLOR: #344556; SCROLLBAR-ARROW-COLOR: #fefefe; SCROLLBAR-TRACK-COLOR: #000011; SCROLLBAR-DARKSHADOW-COLOR: #333333; } input, textarea, select { border: 2px solid #b4b4b4; background: #000000; font: bold 11px Verdana, Arial, Helvetica, sans-serif; color: #b4b4b4; } td { font: bold 14px Verdana, Arial, Helvetica, sans-serif; color: #b4b4b4; } </style> </head> <body bgcolor="#000000"> <table border="0" cellpadding="0" cellspacing="0"> <tr> <td align="center"> <font size="6">Kontakt</font> </td> <tr> <td> <?php function check_email($email) //Emailadresse prüfen (Keine Umlaute etc.) { if( !preg_match("/^[_\.0-9a-z-]+@([0-9a-z][0-9a-z-]+\.)+[a-z]{2,4}|museum$/i", $email) ) return true; return false; } // Allgemeine Variablen $name_tag[0] = "Sonntag"; $name_tag[1] = "Montag"; $name_tag[2] = "Dienstag"; $name_tag[3] = "Mittwoch"; $name_tag[4] = "Donnerstag"; $name_tag[5] = "Freitag"; $name_tag[6] = "Samstag"; $num_tag = date( "w"); $day = $name_tag[$num_tag]; $year = date("Y"); $day_num = date("d"); $month = date("m"); $time = (date("H:i")); $empfaenger = "Max@example.de"; //Die eigene emailadresse $subject01 = "Betreff"; //Der Betreff der Email $subject02 = "Betreff"; //Betreff der Bestätigungsmail if ($flag==1) //Wenn das Fromular ausgefüllt wurde. { //Die Eingaben prüfen if(!$namer){$fehler="Bitte Namen eingeben<br>";} if(!$vorname){$fehler.="Bitte Vornamen eingeben<br>";} if(check_email($email) & $email!="") {$fehler.="Emailadresse ist ungültig<br>";} if(!$email) {$fehler.="Bitte die Emailadresse eingeben<br>";} if(!$text) {$fehler.="Bitte eine Nachricht eingeben<br>";} if($fehler) //Bei Fehlern, Meldung ausgeben { $meldung="<b>" .$fehler. "</b>"; unset($flag); echo "<font color='red'>Es sind folgede Fehler aufgetreten: <br> " .$meldung. "</font>"; } else //Wenn es keine Fehler gibt kann ja gemailt werden. { //Der Body für die Mail $body01 = "Nachricht gesendet am $day, $day_num.$month.$year um $time: ---------------------------------------------------------------- Vorname : $vorname Name : $namer eMail : $email ---------------------------------------------------------------- Nachricht: $text"; //Body für die Bestätigungsmail $body02 = "Am $day, $day_num.$month.$year um $time haben wir folgende Nachricht von Ihnen erhalten: ----------------------------------------------------------------------------------- Name : $namer Vorname : $vorname eMail : $email ----------------------------------------------------------------------------------- Nachricht: $text ----------------------------------------------------------------------------------- Ihre Mail wird so schnell wie möglich bearbeitet. Bei Fragen schreiben Sie an: $empfaenger"; //Nun kann gemailt werden //Erst die Mail an den Webmaster mail ($empfaenger, $subject01, $body01, "From:$email"); //Dann die Bestätigungsmail mail ($email, $subject02, $body02, "From:$empfaenger"); echo "<center><br /><br /><br />Die Mail wurde gesendet.</center>"; } } if(!$flag) //Formular noch nicht abgesendet { ?> <form action='<? echo $PHP_SELF; ?>' method='post' enctype='multipart/form-data' name='form' id="form"> <input type="hidden" name="flag" id="flag" value="1" /> <p align="center">Bitte füllen Sie alles aus<br /></p> <div align="center"> <center> <table border="1" cellpadding="0" cellspacing="0" bordercolor="#000000" style="border-collapse: collapse"> <tr><td> <table border="0" cellpadding="4"> <tr> <td>Name:</td> <td> <input name="namer" type="text" id="namer" size="30" value='<?php echo $namer; ?>' /> </td> </tr> <tr> <td>Vorname:</td> <td> <input name="vorname" type="text" id="vorname" size="30" value='<?php echo $vorname; ?>' /> </td> </tr> <tr> <td>Emailadresse:</td> <td> <input name="email" type="text" id="email" size="30" value='<?php echo $email; ?>' /> </td> </tr> <tr> <td valign="top" class="textb">Nachricht:</td> <td> <textarea name="text" id="text" cols="50" rows="5"><?php echo $text; ?></textarea> </td> </tr> <tr> <td> </td> <td><input type="submit" name="Submit" value="Abschicken" /> </td> </tr> </table> </td></tr> </table> </center> </div> </form> <?php } ?> </td> </tr> </table> </body>
Hallo YetiZwerg,
wo hast Du denn das her? Das produziert ja schrecklichen HTML Code... :shock:
enctype='multipart/form-data'
das musst Du nur angeben, wenn Du die Möglichkeit eines FileUpload in Formularen geben möchtest (bei Emails unsinnig).
Gruß Talwin
Zitat von "$$freaky44$$"
na davor war die rede von html:CodeAlles anzeigen01|<form action="mailto:project_destiny@web.de" method=post enctype="text/plain"> 02| 03|<p>Dein Name:</p> 04|<input type="Text" name="vorname" value="" size="30" 05|maxlength="50"> 06|<p>Deine E - Mail Adresse:</p> 07|<input type="Text" name="vorname" value="" size="30" 08|maxlength="50"> 09|<p>Deine Beschwerde:</p> 10|<textarea name="" cols="40" rows="8"></textarea> <br /> 11|<input type="Submit" name="absenden" value="absenden"> 12| 13|</form>
und ob bei php auch möglich wäre auf meine Kosten Spam zu verschicken
action="mailto:..." , hierbei wird gar keine Mail automatisch verschickt, sondern versucht, ein Mailprogramm des Client zu öffnen. Alles andere muss der Client dann per Hand Machen (diese eine Mail abschicken etc.)
Hier wird gar kein PHP benutzt.
Gruß Talwin
Zitat von "$$freaky44$$"auch per php?
Wie meinst Du das? Die Emails werden doch per PHP vom Server verschickt. Oder was meinst Du?
man könnte somit in den Mailheader beliebig viele weitere Empfänger einschleusen. Somit könnte man auf Deine Kosten massenhaft Spam verschicken.
Gruß Talwin
Hallo mauleplan,
ich zitiere mal von der von mir verlinkten Seite:
Zitat
Die PHP-mail()-Funktion erwartet mindestens drei Parameter: 1. Empfängeradresse, 2. Betreff, 3. Mailtext. Über einen zusätzlichen 4. Parameter ist meist noch eine Absenderadresse anzugeben. Die ersten beiden und ggfls. der 4. Parameter werden, durch einen Zeilenumbruch getrennt, als Mailheader gesendet. Vor dem dritten Parameter setzt die Funktion einen doppelten Zeilenumbruch, der die Mailheader vom Mailbody (dem Inhalt) trennt. Wenn nun Formulardaten ungeprüft in die Mailheader übernommen werden und einen Zeilenumbruch enthalten, können weitere Mailheader (und damit auch Empfängeradressen) eingeschmuggelt werden. Ein sicheres Script prüft daher die Formulardaten oder versendet sie ausschließlich im Mailbody und trägt in den anderen Parametern eigene Werte ein.
Schau Dir mal Dein Skript an. Was machst Du da mit $_POST['titel']?
Das ist potentiell unsicher, solltest Du noch mal überarbeiten.
Gruß Talwin
also,
das Einbinden der CSS Datei ist korrekt:
Mögliche Fehler:
- Die Datei style.css befindet sich nicht auf dem Webserver
- Die Datei style.css befindet sich zwar auf dem Webserver, aber nicht im selben Verzeichnis wie die HTML Datei
- Die Datei heißt anders (Groß/Kleinschreibung kontrollieren, etc.)
- Es gibt in der HTML Datei CSS Code, der die li anders formatiert
- es gibt in der CSS Datei weiter unten Code, der die li anders formatiert
Wenn Du alles überprüft hast, und es immer noch nicht geht, dann poste hier mal die Dateinamen auf dem Server mit Verzeichnis und den kompletten Code der Dateien.
Gruß Talwin
Hi,
bewirkt eben nur, dass, falls vorhanden, ein Emailprogramm geöffnet wird. Der User muss dann von seinem Mailaccount, falls lokal eingerichtet, die Mail manuell versenden. Du siehst also, das ist nicht sehr praktikabel.
Wenn Du automatisch eine Mail versenden möchtest, dann muss das von dem Webserver, auf dem Deine Seite liegt aus gemacht werden. Das nennt man Formmailer. Bei sowas ist aber Vorsicht geboten, da man aus Unwissenheit schnell eine Spamschleuder baut, die andere zum massenhaften Versenden von Spams missbrauchen können.
Hier findest Du ein gutes sicheres Script. Bitte unbedingt die Sicherheitshinweise beachten und umsetzen!
Im Zweifelsfall bekommst Du sonst Ärger von Deinem Provider.
Gruß Talwin
Hi,
das CSS ist so nicht korrekt:
hier sprichst Du ein li an das Nachfahre von einem beliebigem tag mit der id Navigation ist, was wiederum ein Nachfahre eines uls ist. Merkst Du den Fehler? wenn Du das ul mit id Navigation meinst, dann musst Du das Leerzeichen weglassen.
so ists korrekt:
oder so auch korrekt:
Gruß Talwin
Hallo,
Dein Freund hat lediglich ein Bild entworfen. Um daraus nun eine Website zu erstellen, benötigst Du HTML und CSS. Falls Du das nicht kannst, solltest Du erstmal das Seminar hier durcharbeiten, bestimmte Grundlagen sind einfach von Nöten, sonst wird es nichts.
Als grobe Richtlinie sieht Dein Weg so aus.
Du musst das Bild in sinnvolle Stücke slicen, z.B. die Buttons einzeln als Bilder haben. Dann baust Du Dir ein sinnvolles HTML Grundgerüst und baust die Grafiken in die richtigen HTML tags ein mittels CSS. Wie Du Bilder, bzw. Hintergrundbilder definierst und diese ausrichtest, musst Du halt erst lernen. Mache aber alles Step by Step und vernachlässige nicht, sinnvoll HTML und CSS zu gebrauchen.
Bei konkreten Fragen helfen wir gerne weiter.
Gruß Talwin
Dann schau doch mal hier:
Was sagt Dir das? Hier definierst Du doch (jedoch syntaktisch falsch) den Border für das Bild im Header.
Das könntest Du so ändern:
Gruß Talwin
Hi,
ja man kann das Bild Bilder/hg-saeulen-img-9599.jpg sehen (Das mit den Säulen). Vielleicht musst Du bei Dir im Browser nur mal den Cache leeren.
Aber, das ist so kein schönes HTML. Das hier:
Ist sinngemäß eine Seitenüberschrift, und sollte demnach auch so ausgezeichnet werden. Also als <h1>. z.B. so:
CSS dazu:
h1 {
background:url(Bilder/hg-saeulen-img-9599.jpg) no-repeat left top;
height:150px;
font-size:2em;
text-align:center;
color:white
padding:0.4em 0.4em 0 0;
}
Außerdem hast Du weiter unten auch einige Fehler bei der Verschachtelung von <p> bzw. <div> tags und ein paar andere Fehler.
Beispiel:
Falls Du hier ein Herz machen wolltest, dann musst Du das < maskieren, weil der Browser sonst denkt, dass hier ein HTML tag anfängt. Du musst also anstatt < < schreiben, dann gehts. Hier nachzulesen
Gruß Talwin
Zitat von "heckmann"Also das Tempalte ist angepasst das stimmt :). Ich benutze keinen Editor das war noch vom Template.
Mit Editor meine ich das Programm, welches Du benutzt hast, um den Quelltext zu verändern. Also Notepad oder ähnliches...
Zitat von "heckmann"
Das lustige wenn ich <div id="page"> und das schließnen tuh mit </div> verschiebt sich die Seite und rausnehmen geht nicht verschiebt sich auch.
Dann ist das CSS dazu falsch! Richtigen HTML Code wegzulassen ist nicht Lösung des Problems.
Zitat von "heckmann"
Wenn ich die Sonderzeichen nicht ersetze werden sie nicht richtig dargestellt liegt wohl an Funpic php.ini denk ich.
Ich behelfe mir immer damit, vorrausgesetzt, Du hast Webspace mit PHP Unterstützung:
<?php
header("Content-Type: text/html; charset=UTF-8");
?>
<!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="de" lang="de">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf8" />
<meta name="content-language" content="de" />
</head>
....
Alles anzeigen
Gruß Talwin
Zitat von "maulepan"
naja.... du solltest versuchen doch lieber selber HTML zu lernen und keine editoren zu verwenden.
Du meinst WYSIWYG Editoren? Weil normale Quelltext-Editoren ohne automatische Code-Erzeugung sind ja gut (Syntaxhighlighting). :wink:
Hallo,
welchen Editor benutzt Du? Dort sind die Einstellungen beim Speichern eines Dokumentes mit UTF-8 falsch, siehe hier:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
Du musst verhindern, dass er automatisch das BOM an den Anfang der Datei setzt.
Des weiteren fehlt das schließende </div> für <div id="page">.
Da Du Dich für XHTML entschieden hast, müssen alle stand-alone tags mittels /> geschlossen werden, das hast Du bei einigen img tags vergessen. Außerdem fehlen einige alt Attribute in den imgs.
Achja, da Du die Seite ja als utf-8 ausgibst, musst Du die dt. Sonderzeichen nicht ersetzen. Anstatt ä kannst Du also direkt in den Quelltext ä schreiben.
Ansonsten ist es für den ersten Versuch sehr schön, zu schön, wie mir scheint, wo Du doch angeblich alles selbst gecodet hast. Warum finde ich dann das hier?
Template Designed by TheWebHub.com
Also hast Du ein Template angepasst, oder?
Gruß Talwin
Wenn u XHTML verwendest, dann musst Du einen alt Text angeben.
Das wäre dann der Text, der angezeigt wird, wenn das Bild aus welchen Gründen auch immer nicht angezeigt werden kann.
Gruß Talwin
Zitat von "Milkii"
Wenn ich jetzt im Editor die Standarteinstellungen lasse (Xhtml 1.0 mit verlinkter .css datei) dann kann ich mit dem normalen <img src:"xy-link" /> keine Bilder einfügen irgendwie will der dann nix anzeigen.
Das liegt an Dir. die richtige Syntax ist
Zitat von "Milkii"
Wenn ich Html 3.1 (kann auch 3.0 sein bin mir nicht sicher) dann gibt es zwar bilder aber dann kriege ich das mit der .css datei nichtmehr hin -.-
3.1, 3.0 etc ist steinalt und sollte nicht mehr verwendet werden (zu diesen Zeiten gabs noch kein CSS). XHTML 1.0 passt schon.
Zitat von "Milkii"
Was soll ich da bitte nehmen???? Hab auch die auswahl von html 4.1 aber da gibt es 3 verschiedene und ich bin schon wieder überfragt xD
wie gesagt, XHTML 1.0 ist aktuell
Zitat von "Milkii"
Abgesehen davon würde ich gerne wissen wenn ich das design mit tabellen mache da das .ccs wie gesagt nciht fünktionniert aber auch mit wüsste ich nicht wie.
Falsch! Mit Tabellen designt man nicht. CSS geht auf jeden Fall. Falls nicht, präzisiere, was nicht geht.
Zitat von "Milkii"
Also um zur frage zurückzukehren: wie kriege ich die Ecken von einem Hintergrund einer tabelle oder von dem Hintergrund eines <div> bereiches Abgerundet????
Gruß Talwin
Hi,
überprüfe folgendes und poste es mal hier:
Wie heißt die Bilddatei genau? (auf Groß- Kleinschreibung achten; .jpg ist nicht gleich .jpeg usw. also bitte genau schauen)
Ist die Angabe des Dateinamens im src-Attribut des img tags exakt gleich mit dem Dateinamen?
Hast Du die Bilddatei auf den Server hochgeladen (via FTP)?
Liegt die Bilddatei im gleichen Verzeichnis auf dem Server, wie die HTML Datei mit dem img tag?
Eins davon ist der Fehler.
Gruß Talwin
Bitte keine Frames!!!
Wahrscheinlich meinst Du mit 'hinter' 'rechts daneben', und nicht unten drunter, wie es im Moment dargestellt wird?
Das liegt am standardmäßigen Außenabstand (margin) von Blockelementen wie in diesem Fall <h2>. Du musst also den Außenabstand von <h2> mittels CSS verändern, eventuell auch von dem <img>.
Dazu ergänzend:
Bitte lesen und verstehen. Bei Verständnisfragen helfen wir gerne, aber probiere es erst mal selbst aus.
Gruß Talwin
HTML-Seminar.de - mit Videos zum schnellen Lernen, wie man eine Website selbst erstellt.