webcool
Erstmal vielen Dank für die Antwort.
Habe leider damit noch nie was gemacht, wenn du mir nen Beispiel schicken könntest wie/wo ich was einbauen muss in das html-Gerüst, wäre ich dir sehr dankbar.
Gruß
Chris
webcool
Erstmal vielen Dank für die Antwort.
Habe leider damit noch nie was gemacht, wenn du mir nen Beispiel schicken könntest wie/wo ich was einbauen muss in das html-Gerüst, wäre ich dir sehr dankbar.
Gruß
Chris
Hallo,
habe eine Grafik (gesliced) für eine Webseite, welche in einer Tabelle dargestellt wird. Allerdings habe ich keine zweiten Bilder für das Navi als Mouseover, und würde hier gerne was mit CSS machen.
Ich habe mir vorgestellt, dass wenn einer mit der Maus über einen Navi-Button (Grafik in einer Tabellen-Zelle) fährt, hier eine Art "transparenter Schein" drübergeworfen wird, aber nur auf die aktuelle Zelle.
Ist das irgendwie machbar.
Hier ein Auszug des Codes (vom Navi):
<tr>
<td>
[img]images/v1_forum_05.gif[/img]</td>
</tr>
<tr>
<td>
[img]images/v1_forum_06.gif[/img]</td>
</tr>
<tr>
<td>
[img]images/v1_forum_07.gif[/img]</td>
</tr>
<tr>
<td>
[img]images/v1_forum_08.gif[/img]</td>
</tr>
usw.
Alles anzeigen
Danke und gruß
Chris
Hallo,
ich möchte in einem PHP-Script (hier ein Formmailer), auf eine URL automatisch weiterleiten lassen, WENN keine Fehler vorhanden sind.
Momentan sieht das so aus (Ausschnitt):
//falls die überprüfung in ordnung ist, email senden
if(!isset($error)) {
//vereinfachung der variablen
$name = $HTTP_POST_VARS['name'];
$vorname = $HTTP_POST_VARS['vorname'];
$email = $HTTP_POST_VARS['email'];
$subject = $HTTP_POST_VARS['thema'];
//header-definition
$headers .= 'From: '.$name.' '.$vorname.' <'.$email.'>'."\n";
$headers .= 'X-Sender: <'.$email.'>'."\n";
$headers .= "Reply-To: ".$name." ".$vorname." <$email>\n";
//text-definition
$text .= 'From: '.$name.' '.$vorname.' <'.$email.'>'."\n";
$text .= 'X-Sender: <'.$email.'>'."\n";
$text .= "Reply-To: ".$name." ".$vorname." <$email>\n\n";
$text .= "Antwort durch: " .$antwort. "\n";
$text .= "Gefunden durch: " .$gefunden. "\n";
$text .= "Thema: ".$thema."\n\n";
$text .= "Anschrift: ".$vorname." ".$name.", ".$straße.", ".$plz." ".$ort."\n";
$text .= "Telefon: ".$telefon."\n\n";
$text .= "Nachricht: \n".$nachricht. "\n";
//anpassung der zeilenumbrüche des textes für email
$text = ereg_replace('
',"\n",$text);
//anpassung der umlaute
$text = ereg_replace('ä',"ä",$text);
$text = ereg_replace('ö',"ö",$text);
$text = ereg_replace('ü',"ü",$text);
$text = ereg_replace('Ä',"Ä",$text);
$text = ereg_replace('Ü',"Ü",$text);
$text = ereg_replace('Ö',"Ö",$text);
//emailempfänger definieren
$mailto = "ch.beuschlein@gmx.de";
//mail senden
mail ($mailto,$subject,$text);
//bestätigung
echo 'Vielen Dank für Ihre E-Mail.
';
echo 'Wir werden uns bemühen, Ihre E-Mail so schnell als möglich zu beantworten. Bitte haben Sie ein wenig Geduld.
</p>';
echo 'Mit freundlichen Grüßen
';
echo 'Ihr Computer, Service & Webdesign - Team';
}
?>
<html>
<head>
<meta http-equiv="refresh" content="10; URL=http://xxx.xxxxxxx.xx/index.html">
</head>
<body>
</p>
</p>
</p>
</p>
Sie werden in 10 Sekunden automatisch weitergeleitet...
Sollten Sie nicht weitergeleitet werden, klicken Sie bitte [url='http://xxx.xxxxxxx.xx/index.html']hier[/url].
</body>
</html>
Alles anzeigen
Allerdings wird hier auch eine Weiterleitung durchgeführt, wenn NICHT alle Felder ausgefüllt sind, da die Weiterleitung NICHT im PHP-Script, sondern als HTML angehängt ist. Wie bekomme ich diese Weiterleitung ins Script, unterhalb des ECHO-Textes (//bestätigung), weil nur wenn der ausgegeben wird, darf auch die Weiterleitung erfolgen.
Danke und Gruß
Chris
Ok super, Danke.
Hat jemand Tips, wie man nen php-script fürn Formmailer vor Spam/Missbrauch schützt?
Da gibt es doch sicherlich Überprüfungen, welche man in das Script einbauen kann, oder?
Gruß
Chris
Also nochmal ...sorry.
Habe nun mal kurz was gesliced und werde den Code unten anhängen.
Über das Bild "v1_forum_03.gif" muss ein transparentes iframe gelegt werden. Mein Problem ist nun, wie mache ich das, ohne das sich der Rest "verschiebt"?
Denke ihr könnt mir sicher weiterhelfen!?
Danke im Voraus und noch ne schöne Nacht
Gruß
Chris
------------<schnipp>--------------------------------
<html>
<head>
<title>v1_forum</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body bgcolor="#FFFFFF" leftmargin="0" topmargin="0" marginwidth="0" marginheight="0">
<table id="Table_01" width="1024" height="768" border="0" cellpadding="0" cellspacing="0">
<tr>
<td colspan="3">
</td>
</tr>
<tr>
<td>
</td>
<td rowspan="12">
</td>
<td rowspan="12">
</td>
</tr>
<tr>
<td>
</td>
</tr>
<tr>
<td>
</td>
</tr>
<tr>
<td>
</td>
</tr>
<tr>
<td>
</td>
</tr>
<tr>
<td>
</td>
</tr>
<tr>
<td>
</td>
</tr>
<tr>
<td>
</td>
</tr>
<tr>
<td>
</td>
</tr>
<tr>
<td>
</td>
</tr>
<tr>
<td>
</td>
</tr>
<tr>
<td>
</td>
</tr>
<tr>
<td colspan="3">
</td>
</tr>
</table>
</body>
</html>
Cool super, vielen Dank erstmal, werds probieren.
(Echt der Hammer wie schnell hier Antworten kommen )
Ahh ok, ich habs hinbekommen.
Musste die ganzen Definitionen nur von "$headers" ind "$text" ändern, nun kommt alles was ich will rüber
Hi,
sorry, dachte nicht, das noch jemand wach ist/war
Naja, wenn der Header nicht in den Text der Mail übernommen werden kann, dann ist es klar, das bekomme ich ja hin, aber dachte ich könnte diese Informationen auch mit übertragen (außer im Quelltext) !?
Na gut, dann muss ich wohl oder übel damit leben
Vielen Dank an Alle.
achso, und wie gehts das mit dem transparent???
Uih, das jetzt noch jmd wach ist (außer mir)
Ok, verstehe, muss des also in des header-zeugs mit reinpacken.
Habe ich gemacht, des seltsame ist, dass der Header (trotz angabe) nicht mit in der E-Mail steht. Die beiden Felder "antwort durch" und "gefunden durch" kommen aber trotzdem, aber die ersten drei Teile mit Name und E-Mail-Addi und so fehlen
Danke erstmal.
Aber funzt trotzdem net.
habe nochmal was umgeschrieben und bekomme nun:
Warning: mail() expects at most 5 parameters, 6 given in /usr/export/www/***/phpmailer.php on line 87
Ich lese überall, dass man nur 4 Parameter mit angeben kann, ich habe in meinem Formular aber vielleicht 10 Felder, die ich auch in der E-Mail benötige, ist es echt nicht möglich, alle Felder verschicken zu lassen?
Hier mal das Script zum Versenden:
<?
echo '[b]Mail Beispiel mit PHP[/b]
';
//überprüfung der eingabe
//name??
if (empty($HTTP_POST_VARS['name'])) {
echo 'Geben Sie Ihren Namen an!
';
$error = 'on';
}
//vorname??
if (empty($HTTP_POST_VARS['vorname'])) {
echo 'Geben Sie Ihren Vornamen an!
';
$error = 'on';
}
//straße??
if (empty($HTTP_POST_VARS['straße'])) {
echo 'Geben Sie Ihre Straße an!
';
$error = 'on';
}
//Ort??
if (empty($HTTP_POST_VARS['ort'])) {
echo 'Geben Sie Ihren Ort an!
';
$error = 'on';
}
//PLZ??
if (empty($HTTP_POST_VARS['plz'])) {
echo 'Geben Sie Ihre Postleitzahl an!
';
$error = 'on';
}
//absender-email-adresse??
if (empty($HTTP_POST_VARS['email'])) {
echo 'Geben Sie Ihre E-Mail-Adresse an!
';
$error = 'on';
}
//telefon??
if (empty($HTTP_POST_VARS['telefon'])) {
echo 'Geben Sie Ihre Telefonnummer an!
';
$error = 'on';
}
//betreff??
if (empty($HTTP_POST_VARS['thema'])) {
echo 'Kein Thema angegeben!
';
$error = 'on';
}
//email (text)??
if (empty($HTTP_POST_VARS['nachricht'])) {
echo 'Leere E-Mails werden nicht versendet!
';
$error = 'on';
}
//falls die überprüfung in ordnung ist, email senden
if(!isset($error)) {
//vereinfachung der variablen
$name = $HTTP_POST_VARS['name'];
$mailfrom = $HTTP_POST_VARS['email'];
$text = $HTTP_POST_VARS['nachricht'];
$thema = $HTTP_POST_VARS['thema'];
$antwort = $HTTP_POST_VARS['antwort'];
$gefunden = $HTTP_POST_VARS['gefunden'];
//header-definition
$headers .= 'From: '.$name.' <'.$mailfrom.'>'."\n";
$headers .= 'X-Sender: <'.$mailfrom.'>'."\n";
$headers .= "Reply-To: ".$name." <$mailfrom>\r\n";
//anpassung der zeilenumbrüche des textes für email
$text = ereg_replace('
',"\n",$text);
//anpassung der umlaute
$text = ereg_replace('ä',"ä",$text);
$text = ereg_replace('ö',"ö",$text);
$text = ereg_replace('ü',"ü",$text);
$text = ereg_replace('Ä',"Ä",$text);
$text = ereg_replace('Ü',"Ü",$text);
$text = ereg_replace('Ö',"Ö",$text);
//emailempfänger definieren
$mailto = "meine_email.de";
//mail senden
mail ($mailto,$thema,$antwort,$gefunden,$text,$headers);
//bestätigung
echo 'E-Mail wurde erfolgreich versendet!';
}
?>
Alles anzeigen
Die "angefochtene" Zeile ist diese:
mail ($mailto,$thema,$antwort,$gefunden,$text,$headers);
Danke und Gruß
Chris
Was ist hier falsch:
Parse error: syntax error, unexpected '?' in /usr/export/www/vhosts/funnetwork/hosting/beuschlein/formmailer_cb.php on line 32
Schonmal vielen Dank.
Gruß
Chris
PS: Kann man auch einen Schutz einbauen, dass hierüber kein spam-versand gemacht werden kann?
---------------------<schnipp>------------------
<?
/* -= Copyright (c) by
*/
// Config
$titel = "Kontaktformular"; // Titel der Seite
$empfaenger = "meine@email.de"; // E-Mail-Adresse des Empfängers
$verschickt = "<font face=Verdana, Arial, Helvetica, sans-serif>Vielen Dank für Ihre E-Mail!</font>"; // Meldung wenn E-Mail verschickt wurde
$fehler = "<font face=Verdana, Arial, Helvetica, sans-serif>Bitte alle Felder ausfüllen!</font>"; // Meldung wenn nicht alle Felder ausgefüllt sind
$mailtosender = "ja"; // E-Mail an den Versender (ja / nein)
$absendername = "mein absender"; // Absender der E-Mail an den Versender
$absendermail = "meine@email.de"; // E-Mail-Adresse des Absenders
$subject = "Vielen Dank für Ihre E-Mail"; // Betreff der E-Mail
$mailtext = "Sehr geehrte/r $titel $name, \nvielen Dank für Ihre E-Mail. \nWir werden uns bemühen, Ihre E-Mail so schnell als möglich zu beantworten. Bitte haben Sie ein wenig gedulg. \n\nMit freundlichen Grüßen \n;
?>
<html>
<head>
<title><? echo $titel; ?></title>
</head>
<body>
<?
// Design des Formulars - Bitte ab hier nichts mehr verändern !!!
echo $ueberschrift; ?>
<form action="<? $PHP_SELF ?>?action=send" method="post">
<table border="0" width="300">
<tr>
<td><p class="text">Anrede:</p></td>
<td><select name="anrede[]" id="anrede">
<option value="Herr" SELECTED>Herr</option>
<option value="Frau">Frau</option>
</select> </td>
</tr>
<tr>
<td><p class="text">Name:</p></td>
<td><input type="Text" name="name" size="30" maxlength="30" value="<? echo $name; ?>"></td>
</tr>
<tr>
<td><p class="text">Straße:</p></td>
<td><input type="Text" name="straße" size="30" maxlength="45" value="<? echo $name; ?>"></td>
</tr>
<tr>
<td><p class="text">Ort:</p></td>
<td><input type="Text" name="ort" size="30" maxlength="45" value="<? echo $name; ?>"></td>
</tr>
<tr>
<td><p class="text">PLZ:</p></td>
<td><input type="Text" name="plz" size="30" maxlength="45" value="<? echo $name; ?>"></td>
</tr>
<tr>
<td><p class="text">E-Mail:</p></td>
<td><input type="Text" name="email" size="30" maxlength="45" value="<? echo $name; ?>"></td>
</tr>
<tr>
<td><p class="text">Telefon:</p></td>
<td><input type="Text" name="telefon" size="30" maxlength="45" value="<? echo $name; ?>"></td>
</tr>
<tr>
<td><p class="text">gefunden durch</p></td>
<td><select name="gefunden[]" >
<option value="Visitenkarte">Visitenkarte</option>
<option value="Werbung">Werbung</option>
<option value="Internet">Internet</option>
<option value="Suchmaschine" selected>Suchmaschine</option>
<option value="Telefonbuch">Telefonbuch</option>
<option value="Bekannte">Bekannte</option>
<option value="sonstiges">sonstiges</option>
</select> </td>
</tr>
<tr>
<td><p class="text">Antwort</p></td>
<td><select name="antwort[]">
<option value="per E-Mail" selected>per E-Mail</option>
<option value="per Telefon">per Telefon</option>
</select> </td>
</tr>
<tr>
<td><p class="text">Thema</p></td>
<td><select name="thema[]" >
<option value="Hard- und Software" selected>Hard- und Software</option>
<option value="Systemberatung">Systemberatung</option>
<option value="Webdesign">Webdesign</option>
<option value="Angebot">Angebot</option>
<option value="Auftrag">Auftrag</option>
<option value="DSL/VoIP">DSL/VoIP</option>
<option value="Preise">Preise</option>
<option value="andere">andere</option>
</select></td>
</tr>
<tr>
<td valign="top"><p class="text">Text:</p></font></td>
<td><textarea name="text" cols="35" rows="10"><? echo $text; ?></textarea></td>
</tr>
<tr>
<td></td>
<td><input type="Submit" name="Submit" value="Abschicken"></td>
</tr>
</table>
</form>
<table border="0" width="270">
<tr>
<td>
<center>
<?
if($action == "send")
{
if(!empty($name) && !empty($email) && !empty($straße) && !empty($text))
{
$text = str_replace("\r", "", $text);
mail($empf, $thema, $text, "From: $name <$mail>");
echo $verschickt;
// Mail zum Absender
if($mailtosender == "ja"){
mail($mail, $subject, $mailtext, "From: $absendername <$absendermail>");
}
}
elseif(empty($name) || empty($mail) || empty($straße) || empty($text))
{
echo "<font face=Tahoma size=2pt color=ff0000>[b]Fehler:[/b]</font> $fehler";
}
}
?>
</center>
</td>
</tr>
</table>
</html>
Alles anzeigen
Glaub ich habs kapiert. Man lässt dann quasi des eine Bild (wo der content hinkommt) weg und macht dafür das iframe rein, richtig?
Muss damit nun etwas spielen und ausprobieren, aber scheint zu funktioniren.
Vielen Dank erstmal.
PS: Super Forum, weiter so!
Ok gut, dann mache ich es so.
ABER mein Problem ist, wie kann ich was in das "rechte Feld" schreiben, also das dort eine weitere HTML-Seite angezeigt wird, wenn man die einzelnen Punkte im Navi durchgeht.
Das sollte doch mit nem "iframe" gehen, ABER wie binde ich sowas dann ein, dass das in dem "Feld" dargestellt wird!?
Das check ich halt irgendwie nicht, wel ich es auch noch nie gemacht habe. Bisher immer mit Frames, oder Grafiken, die nur oben und links waren und rechts dann ne Tabelle hin!? ...aber nun ist es eine komplette Grafik, und "in/auf die Grafik" muss bei einer bestimmten Position die Verlinkung stattfinden, also rechts in dem "blauen Feld".
Also bisher habe ich noch garnichts mit diesem Bild gemacht, bin für jeden Vorschlag dankbar. Die Grafik-Datei habe ich oben mal angehängt, nur OV-Angaben mal "unkenntlich" gemacht
Wie ich das nun bewerkstelligen kann, das beim Klick in der Navi-Leiste auf Termine, Bilder, usw sich der Text rechts daneben öffnet, ist mir egal, ob mit slicen, stylesheets, transparentes iframe, usw, bräuchte nur mal nen Beispiel oder Muster
Wie würdest du das Bild nutzen?
Sorry, ja richtig
Photoshop und Dreamweaver
Geht es denn komplett ohne, wenn man nichts von PHP versteht!?
Das Slicen etc. ist ja kein Problem, aber wie/wo füge ich dann den iframe richtig ein, dass er genauf auf der "Grafik" (dem Content-Teil) positioniert ist/wird !?
Hey ist ja Wahnsinn, wie schnell hier Antworten lkommen, echt super.
driver
Wie löste ich das mit dem iframe, habe schonmal was davon gehört, wie kann ich die Position des iframes dann genau bestimmen?
Nutze ich dann Imagemap oder muss ich trotzdem alles slicen?
Danke und Gruß
Chris
Hallo zusammen,
ich habe Heute dieses Forum entdeckt und auch gleich eine Frage.
Ich möchte für unseren Verein eine Homepage basteln und habe eine Grafik im Format 1024x768.
Darin enthalten ist oben ein header, ein Footer, links das Navi und rechts ist in der Grafik Platz für den content. Doch wie kann ich HTML sagen, dass er für den text nur diesen Platz verwenden kann. Geht das irgendwie per Imagemap, oder muss ich alles slicen, doch wie geht das, das ich den Platz mitten in einer Grafik verwende?
Vielen Dank und Gruß
Chris