Artikeltemplate und php Forum
RSS (Beitrag)
10:16 am
4 Juni 2008
OfflineHallo,
ich hatte den Beginn des Themas in html gepostet, bin aber wohl doch hier richtiger:
Ich möchte ein Anfrageformular in das Artikeltemplate mit einbinden, habe dafür einen entsprechenden Code (s. u). Leider wird der php-code "verschluckt", das Formular an sich bleibt bestehen. wo hab ich denn den Denkfehler?
Code:
<?php
$strEmpfaenger = 'info@abc.de';
$strFrom = '"Formmailer" <info@abc.de>';
$strSubject = 'Produktanfrage';
$strReturnhtml = 'http://www.abc.de/';
$strDelimiter = ":\\t";
if($_POST)
{
$strMailtext = "";
while(list($strName,$value) = each($_POST))
{
if(is_array($value))
{
foreach($value as $value_array)
{
$strMailtext .= $strName.$strDelimiter.$value_array."\\n";
}
}
else
{
$strMailtext .= $strName.$strDelimiter.$value."\\n";
}
}
if(get_magic_quotes_gpc())
{
$strMailtext = stripslashes($strMailtext);
}
mail($strEmpfaenger, $strSubject, $strMailtext, "From: ".$strFrom)
or die("Die Mail konnte nicht versendet werden.");
header("Location: $strReturnhtml");
exit;
}
?>
<!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">
<head>
<title>Produkt-Anfrage</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
</head>
<body>
<h1>Produkt-Anfrage</h1>
<form action="<?php print $_SERVER['PHP_SELF']; ?>" method="post">
<!– Hier die eigentlichen Formularfelder eintragen. Die folgenden sind Beispielangaben. –>
<dl>
<dt>Anrede:</dt>
<dd><input type="radio" name="sexus" value="M" />Mann <input type="radio" name="sexus" value="Frau" />Frau</d
<dt>Ihr Name:</dt>
<dd><input type="text" name="Versender" /></dd>
<dt>Ihre E-Mail:</dt>
<dd><input type="text" name="E-Mail" /></dd>
<dt>Produktanfrage:</dt>
<dd><textarea name="Bemerkungen" rows="3" cols="20"></textarea></dd>
</dl>
<p>
<input type="submit" value="Senden" />
<input type="reset" value="Zurücksetzen" />
</p>
</form>
Hallo,
bin jetzt mindestens 2 Schritte weitergekommen, das Formular hab ich eingebunden über die content/main_bigware_34_tpl.php. Das Formular wird auch wunderbar angezeigt, ich kann es ausfüllen und abschicken (kommt auch sogar an
) …
Leider bekomme ich die Fehlermeldung headers already sent by….. und es wird dieser code angemeckert: header("Location:$strReturnhtml");
Das steht bei Returnhtml:
$strReturnhtml = 'http://www.reichelt-technik.de/danke.html';

3:51 pm
2 Februar 2007
Offlinemarianke, warum willst du eigentlich überhaupt php code verwenden. Du kannst doch ein solchs Formular gänzlich in HTML erstellen. Das kannst du dann direkt im Artikel einbinden und musst nicht zukünftig befürchten bei Updates da was zerschossen zu bekommen.
Hi Fred,
ich dachte ich brauche php, damti ich das formular auch entsprechend senden kann? Denkfehler? Also gut.. ich mach mich dann mal auf die Suche ;-)
Hallo,
alsooo leider war die variante eines html-formulars nicht erfolgreich…. Der Inhalt des Formulars ist unten.
Zwei Dinge passieren:
1. Der Artikel, auf dem sich dieses formular befindet, wird in den Warenkorb gelegt.
2. Eine Mail wird nicht versendet :-(
Jemand eine Idee?
<form method="post" action="mailto:info@.de">
<!– Hier die eigentlichen Formularfelder eintragen. Die folgenden sind Beispielangaben. –>
<h1>Produkt-Anfrage</h1><dl>
<dt>Anrede:</dt>
<dd><input type="radio" name="Herr/Frau" value="Herr" />Herr <input type="radio" name="Herr/Frau" value="Frau" />Frau</d
<dt>Ihr Name:</dt>
<dd><input type="text" name="Absender" /></dd>
<dt>Ihre E-Mail:</dt>
<dd><input type="text" name="E-Mail" /></dd>
<dt><b>Produktanfrage:</b></dt>
<dd><textarea name="Bemerkungen" rows="4" cols="10"></textarea></dd>
</dl>
<p>
<input type="submit" value="Senden" />
<input type="reset" value="Zurücksetzen" />
</p>
</form>
4:38 pm
12 Februar 2009
OfflineVersteh ich das richtig, du willst quasi eine Produktanfrage bei deinem Produkt einpflegen?
Also wenn der Artikel beim absenden des Formulars in den Warenkorb gelegt wird, gehe ich mal ganz stark davon aus, das du den Formmailer irgendwie in den HREF vom Produktbild gesetzt hast…
Das würde das Phänomen erklären…
Hatte mal bei dir im Shop geschaut.. aber da war nichts mehr zu sehen… Da der Formmailer nicht mehr da war…
Greetz
Ede
4:43 pm
4 Juni 2008
OfflineHi,
neee, da es ja nicht funktioniert, musste ich es wieder löschen :-(
Ich dachte mir, dass es eine nette Idee ist, wenn auf jeder Artikelseite unten eiin kleines Formular ist, in dem der Kunde eine Anfrage direkt starten kann.
Das Formular hatte ich einfach im html-modus unten auf die artikelseite gepackt. Egal welche Formulare ich benutze, ob php oder html, siie packen alle den Artikel in den Warenkorb. Manchmal mit Absenden der Nachricht, manchmal ohne :-(
7:17 pm
12 Februar 2009
OfflineHmm.. ich hab das eben mal getestet, bei mir das gleiche Prob.
Ich denke, das der "submit" Befehl der eigentlich für das abschicken der Mail zuständig ist, dann durch die ganzen Scripte drum rum einfach den Artikel in den Warenkorb legt… Dürfte der gleiche Befehl sein der die Ware n den Korb legt….
So nun müssen wir versuchen das Skript "auszugliedern" das geht evtl. am besten, wenn man das Skript in die main_page.tpl.php verpflanzen würde…
Dort ist ja quasi das Fenster(Zelle) für die Warenanzeige definiert. Wenn man das Skript nun hinter den PhP Aufruf setzt, sollte es am Ende auftauchen und keinen Einfluss auf den Warenkorb nehmen…
Hab ich aber nicht ausprobiert… daher keine Gewähr!
Ein weiteres Problem was du hast, ist das du garnicht weißt von welchem Produkt dein Kunde ne Info haben möchte, weil die Prod. ID dirja nicht mitgeliefert wird.. Da müsste man das Skript auch noch erweitern…
Gruß
Ede
Am meisten Mitglieder online: 457
Zurzeit Online:
8 Gast/Gäste
Momentan betrachten diese Seite:
1 Gast/Gäste
Mitgliederstatistiken
Gastbeiträge: 44
Mitglieder: 6362
Moderatoren: 3
Administratoren: 2
Forumsstatistiken
Gruppen: 3
Foren: 27
Themen: 6565
Beiträge: 41095
Neuste Mitglieder: Silicon, newblow, usbeate, Titius, Decky, smartphones4all, Henry07, tomero89, Bigware_Testuser, Kritischer, prisca, die Filzwerkstatt, mivee-shop, tintentonerdiscount, Christine1988, voigt, hewachat, ToxicLife, dummydan, Vanlaaten, clack, stefan_s_, 1to1buy, Shopmaker, nochbr, papabaer76, Rother, M1K0L41, greidur, kreativbox, LundS, ludibubi
Moderatoren: loewenfrau (375), tigerstyle (1803), Ede (1664)

Login
Registrieren
Mitglieder
Home
Antworte
Thema hinzufügen

Zitat
Nutzungsrichtlinien

