SELFPHP: Version 5.8.2 Befehlsreferenz - Tutorial – Kochbuch – Forum für PHP Einsteiger und professionelle Entwickler

SELFPHP


Professional CronJob-Service

Suche



CronJob-Service    
bei SELFPHP mit ...



 + minütlichen Aufrufen
 + eigenem Crontab Eintrag
 + unbegrenzten CronJobs
 + Statistiken
 + Beispielaufrufen
 + Control-Bereich

Führen Sie mit den CronJobs von SELFPHP zeitgesteuert Programme auf Ihrem Server aus. Weitere Infos



:: Buchempfehlung ::

Webseiten professionell erstellen

Webseiten professionell erstellen zur Buchempfehlung
 

:: Anbieterverzeichnis ::

Globale Branchen

Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP  

 

:: Newsletter ::

Abonnieren Sie hier den kostenlosen SELFPHP Newsletter!

Vorname: 
Name:
E-Mail:
 
 

Zurück   PHP Forum > SELFPHP > PHP Grundlagen
Hilfe Community Kalender Heutige Beiträge Suchen

PHP Grundlagen Hier kann über grundlegende Probleme oder Anfängerschwierigkeiten diskutiert werden

Antwort
 
Themen-Optionen Ansicht
  #31  
Alt 23.11.2006, 12:36:05
rsciw rsciw ist offline
Junior Member
 
Registriert seit: Aug 2006
Ort: London
Alter: 42
Beiträge: 156
AW: berechnungen

kleiner hinweis am rande:

Nimm PHPMailer, eine eMail klasse.
Sehr gute klasse fuer emails, und da kann man so gut wie sicher sein dass die mails nicht im Spam ordner beim empfaenger landen ;)

PHP-Code:
if (isset = $_POST['Produkt1']>0);
{
// anweisung

waer mir neu wenn man's so schreiben kann ;)

so muesst es:
PHP-Code:
if (isset ($_POST['Produkt1']>0))
{
//anweisungen

Mit Zitat antworten
  #32  
Alt 23.11.2006, 12:49:36
Klara Klara ist offline
Anfänger
 
Registriert seit: Nov 2006
Beiträge: 14
AW: berechnungen

das klappt leider nicht, er schreibt mir die if anweisung in grau, da sie in den " " der mail steht... er spukt mir immer ne fehlermeldung aus.
Mit Zitat antworten
  #33  
Alt 23.11.2006, 13:04:14
rsciw rsciw ist offline
Junior Member
 
Registriert seit: Aug 2006
Ort: London
Alter: 42
Beiträge: 156
AW: berechnungen

ah, dieses hier:
PHP-Code:
mail($Email,"Kopie Ihrer Bestellung"," Sehr geehrte/r $Name $Vorname \n\nDanke für Ihre Bestellung, wir bemühen uns diese umgehend zu bearbeiten.\nIhre Daten noch einmal im Überblick:\n\n
if... 
?

naja, zum einen ists klar, weil wie du selbst sagst es in " steht.
entweder unterbrechen

PHP-Code:
mail($Email,"Kopie Ihrer Bestellung"," Sehr geehrte/r $Name $Vorname \n\nDanke für Ihre Bestellung, wir bemühen uns diese umgehend zu bearbeiten.\nIhre Daten noch einmal im Überblick:\n\n" 
if (isset($_POST['produkt1'] > ))
{
// Anweisungen

oder PHP Mailer nutzen ;)
Dort dann via
mail->Body .=
arbeiten bzw. Daten in den Body reinschreiben/hinzufuegen
Mit Zitat antworten
  #34  
Alt 23.11.2006, 13:06:01
Heinrich Heinrich ist offline
Member
 
Registriert seit: Feb 2006
Beiträge: 883
AW: berechnungen

Hi Klara,

so funktioniert's bei mir:
PHP-Code:
<form action="formular.php" method="POST" name="GO"> 
<input name="Produkt1" type="text" class="Feld" size="4" maxlength="3" >
<input type="submit" name="GO" class="Button" value="Senden">  
</form>

<?php

if ($_POST['GO']) {

$anzahl=$_POST['Produkt1']; 
$preis '4.15';
$summe $preis*$anzahl;

echo 
"Der Preis ist ".number_format($summe'2'',''.'); 



?>
Dieses enctype="text/plain" muss raus aus der <form action.....>

Hinweis:
Mit number_format() bestimmst du folgende Parameter der Ausgabe:
1. den Wert (hier: $summe)
2. Anzahl der Dezimalstellen (hier: 2)
3. Trennzeichen für Dezimalstellen (hier: Komma)
4. Tausendertrennzeichen (hier: Punkt)

Grüße
Heinrich
Mit Zitat antworten
  #35  
Alt 23.11.2006, 13:12:58
rsciw rsciw ist offline
Junior Member
 
Registriert seit: Aug 2006
Ort: London
Alter: 42
Beiträge: 156
AW: berechnungen

enctype ist ja nicht mehr drin bei ihr im formular
Mit Zitat antworten
  #36  
Alt 23.11.2006, 13:30:21
Heinrich Heinrich ist offline
Member
 
Registriert seit: Feb 2006
Beiträge: 883
AW: berechnungen

Ja stimmt, ich habe wohl (verwirrt) auf ein früheres Posting geantwortet.
Mit Zitat antworten
  #37  
Alt 23.11.2006, 13:37:37
Klara Klara ist offline
Anfänger
 
Registriert seit: Nov 2006
Beiträge: 14
AW: berechnungen

ich hab mir grad mal den mailer angeschaut.... sieht ja ganz schön kompliziert aus...

leider haut das mit meiner berechnung innerhalb der mail immer noch nicht hin... probiere aber weiter =)
Mit Zitat antworten
  #38  
Alt 23.11.2006, 23:49:25
Heinrich Heinrich ist offline
Member
 
Registriert seit: Feb 2006
Beiträge: 883
AW: berechnungen

Hi Klara,

ich hoffe, dass ich jetzt auf der Höhe deiner Frage bin. Bestätigungs-Mail erzeugen, in der die Bestellangaben stehen:
PHP-Code:
// aktuelles Datum
$datum=date('d.m.Y');
// Prüfen, ob Mailadresse angegeben wurde und ob sie ein gültiges Format hat
if ($email != "" and preg_match'/^([a-zA-Z0-9])+([\.a-zA-Z0-9_-])*@([a-zA-Z0-9_-])+(\.[a-zA-Z0-9_-]+)+/' $email))
   {
// dann soll die Mail an dich und den Besteller geschickt werden
$from $vorname." ".$name." <".$email.">";
$emp =  "klara@deinedomain.de, ".$email;
   }
else {
// oder nur an dich
$from $vorname." ".$name;
$emp "klara@deinedomain.de";
     }
// $vorname, $name, $email sind die des Bestellers
// vorher mit $vorname=$_POST['vorname']; usw. definieren

// Das ist ein Beispiel. Angaben, die du nicht brauchst, kannst du weglassen
$text "An Klara \r\nFolgende Bestellung ist am ".$datum."  eingegangen:\r\n\r\n";
$text.= "Absender/in: ".$vorname." ".$name."\n";
$text.= "Straße: ".$str." ".$hausnr."\n";
$text.= "PLZ: ".$plz." ".$ort."\n";
$text.= "Telefon: ".$tel.", ".$email."\r\n\r\n";

// Beliebige Auflistung von Produkten
if ($anzahl1!="0") {$text.= "Birnen: ".$anzahl1."\n";}
if (
$anzahl2!="0") {$text.= "Bananen: ".$anzahl2."\n";}
 
// Jetzt der Mail-Header
$mail_header  "From: ".$from."\n";
$mail_header .= "MIME-Version: 1.0";
$mail_header .= "\nContent-Type: text/plain";
$mail_header .= "\nContent-Transfer-Encoding: 8bit";
mail($emp"Bestellung"$text$mail_header); 
Und fertig! - Damit brauchst du den PHP-Mailer nicht, obwohl er wirklich ein mächtiges Werkzeug ist.
Denk dran, alle Variablen, die aus dem Post-Formular kommen, vorher mit $variable=$_POST['variable']; zu definieren.

Gruß
Heinrich
Mit Zitat antworten
  #39  
Alt 24.11.2006, 00:28:24
Benutzerbild von meikel (†)
meikel (†) meikel (†) ist offline
SELFPHP Guru
 
Registriert seit: Dec 2003
Ort: Erfurt
Alter: 75
Beiträge: 4.001
AW: berechnungen

Zitat:
Zitat von Heinrich Beitrag anzeigen
Und fertig! - Damit brauchst du den PHP-Mailer nicht, obwohl er wirklich ein mächtiges Werkzeug ist.
Allerdings ist der phpmailer, im Gegensatz zu Deinem Script, dazu in der Lage, eine Email mit korrekter Syntax und korrektem Envelope Header zu erzeugen und auch zuzustellen.

Wieso verifizierst Du eigentlich nicht die Emailadresse, ob der angegebene Host überhaupt existiert? Das sollen Bestell-Emails für einen Shop werden und kein Werbe-SPAM, bei dem es egal ist, ob der Adressat existiert, oder ob die Email im SPAM Filter kleben bleibt.
Mit Zitat antworten
  #40  
Alt 24.11.2006, 16:20:03
Heinrich Heinrich ist offline
Member
 
Registriert seit: Feb 2006
Beiträge: 883
AW: berechnungen

Hi Meikel,

mit der Verifizierung des Host und den Sicherheitsfragen hast du recht. Ich wollte hier erstmal ein Beispiel bringen, wie es überhaupt funktioniert (siehe Klaras Wissensstand).

Zur Sicherheit fehlt daran sowieso einiges (z.B. Tags rausfiltern). Vorschlag: Steuer doch mal die wichtigsten Code-Bestandteile zur Sicherheit bei :)

Gruß
Heinrich
Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind aus.
[IMG] Code ist aus.
HTML-Code ist aus.

Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Berechnungen NanoCyte MySQLi/PDO/(MySQL) 5 20.04.2004 17:51:21


Alle Zeitangaben in WEZ +2. Es ist jetzt 00:56:58 Uhr.


Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.


© 2001-2024 E-Mail SELFPHP OHG, info@selfphp.deImpressumKontakt