Thread Rating:
  • 2 Vote(s) - 3.5 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Mein kleiner E-Mail Versand
#1
Hallo Leute,

Ich habe mal ein kleinen E-Mail Versand gescriptet.
Es ist zwar ohne irgendwelche Sicherheit, aber
das ist ja egal, ich hoffe ihr seit keine Spambots Big Grin

Irgendwie hat es auch nicht funktioniert, dass wenn in einem Kästchen nichts drinne steht, es als Fehler angezeigt wird also:
"Bitte füllen sie alle Spalten aus".

Funktioniert nicht.
Aber werde das irgendwann noch bisschen fixen xD

[Link]
Manchmal denke ich:
Reply
#2
Hey Smile

Sowas wollte ich gestern auch scripten, aber dann bin ich eingeschlafen Sad
Ich kann dir helfen wenn du willst Wink

Einfach ne PN Wink

MfG Manuel
Reply
#3
Gutes aber auch einfaches Script... Ansonsten, Dauem hoch! Smile
Reply
#4
Nicht schlecht ^^ ... Würde ich auch machen,wenn ich ahnung davon hätte .... Big Grin Hab ich aber nicht Sad
Wenn ich dir helfen konnte, bewerte mich doch bitte!

Manche Leute sagen, 20 Stunden am Tag Tetris zu summen wäre verrückt, ich frage mich nur wieso...


Reply
#5
(09.09.2009, 11:28)SlimShady95 Wrote: Hey Smile

Sowas wollte ich gestern auch scripten, aber dann bin ich eingeschlafen Sad
Ich kann dir helfen wenn du willst Wink

Einfach ne PN Wink

MfG Manuel

Das doofe ist das funktioniert nicht, dass wenn eine Spalte leer ist, dass dort dann ein Fehler kommt.
Mein Script bezüglich der if anweißung wegen der leeren Spalte sieht so aus:

PHP Code:
if($_GET['action'] == 'send')
   {
   
variablen...
   
etc.
   
   if(
$variablen OR $variable OR $blaaa OR $bluu != "")
   {
   
email versenden;
   }
   else
   {
   echo 
"Fehler";
   }
?>

Funktioniert nicht Big Grin
Manchmal denke ich:
Reply
#6
naja der schwarze hintergrund ich nich so gut, eine helle seite wirkt freundlicher und strengt beim lesen nicht so an.

und wegeen spam bots besteht auch nur ne geringr gefahr da man bei bplaced eh nur 100 mail am tag über php versenden kann und mails über sockets verschicken geht da nich
Reply
#7
Ich wollte das halt nicht wie bei SlimShady's Gästebuch, dass das so "einfach" aussieht Big Grin

Ich werds bald wieder ändern.
Manchmal denke ich:
Reply
#8
Das nehm ich jetz persönlich -.-

MfG Manuel
Reply
#9
Probier mal bei != ""
!== ""

Dann müsste es gehen!
Wenns richtig war, kannst du mit mir zusammen ein Tool proggen, weil ich kann kein OOP und Smarty
Reply
#10
(09.09.2009, 11:48)Yannici Wrote: Das doofe ist das funktioniert nicht, dass wenn eine Spalte leer ist, dass dort dann ein Fehler kommt.
Mein Script bezüglich der if anweißung wegen der leeren Spalte sieht so aus:

PHP Code:
if($_GET['action'] == 'send')
   {
   
variablen...
   
etc.
   
   if(
$variablen OR $variable OR $blaaa OR $bluu != "")
   {
   
email versenden;
   }
   else
   {
   echo 
"Fehler";
   }
?>

Funktioniert nicht Big Grin

Wenn dann brauch ich scho den ganzen Code oO

MfG Manuel
(09.09.2009, 11:54)knollenmax Wrote: Probier mal bei != ""
!== ""

Dann müsste es gehen!
Wenns richtig war, kannst du mit mir zusammen ein Tool proggen, weil ich kann kein OOP und Smarty

Wenn es mit != nicht geht, geht es mit !== erst recht nicht oO
Weil != schaut nur ob der Inhalt gleich is, und bei !== muss auch der Typ gleich sein...

MfG Manuel
Reply
#11
Und überprüfe mal nochmal die Klammern {}
Also if(GET)
{
if alles ausgefüllt !== ""
{
Mail senden
}
else
Fehler
}

Ups, Klammern stimmen. Aber mach die Variablen am Anfang des Dokuments. Du hast sie jetzt ja in der if-Abfrage, oder?
Reply
#12
zu deinem Script, mir den Oder Verknüpfungen kann das auch nix werden, du musst schon Und Verknüpfungen nehmen sonst reicht es ja wenn eine Variable nicht leer ist, aber du willst doch das alle Variablen nicht leer sind.

PHP Code:
if($_GET['action'] == 'send')
   {
   
variablen...
   
etc.
   
   if(!empty(
$variablen) && !empty($variablen))
   {
   
email versenden;
   }
   else
   {
   echo 
"Fehler";
   }
?>
Reply
#13
(09.09.2009, 11:58)agent47 Wrote: zu deinem Script, mir den Oder Verknüpfungen kann das auch nix werden, du musst schon Und Verknüpfungen nehmen sonst reicht es ja wenn eine Variable nicht leer ist, aber du willst doch das alle Variablen nicht leer sind.

PHP Code:
if($_GET['action'] == 'send')
   {
   
variablen...
   
etc.
   
   if(!empty(
$variablen) && !empty($variablen))
   {
   
email versenden;
   }
   else
   {
   echo 
"Fehler";
   }
?>

Naja ich würde isset statt empty nehmen Tongue
also:
PHP Code:
if($_GET['action'] == 'send')
   {
   
variablen...
   
etc.
   
   if(isset(
$variablen) && isset($variablen))
   {
   
email versenden;
   }
   else
   {
   echo 
"Fehler";
   } 

MfG Manuel
Reply
#14
Die äüö gehen noch nicht.
Reply
#15
(09.09.2009, 11:56)knollenmax Wrote: Und überprüfe mal nochmal die Klammern {}
Also if(GET)
{
if alles ausgefüllt !== ""
{
Mail senden
}
else
Fehler
}

Ups, Klammern stimmen. Aber mach die Variablen am Anfang des Dokuments. Du hast sie jetzt ja in der if-Abfrage, oder?

Wenn man keine Ahnung heit einfach mal die Fresse halten...


Also ich hab das jetzt folgendermaßen gemacht und es funktioniert:

PHP Code:
if($_GET['action'] == 'send')
   {
   
variablen...
   
etc.
   if(
$variablen AND $variablen AND $variablen != "")
      {
      
email versenden;
      }
      else
      {
       
Fehler
      


Danke für die Antworten.
Und besonderen Dank an agent47, ich hätte "AND" statt "OR" nehmen sollen Big Grin

Und SlimShady nimm das nicht persönlich... Ich hatte nur gedacht ich peppe das so auf, nicht dass blöde kommentare kommen Big Grin
Habe denn Hintergrund auch wieder weiß gemacht mit schwarzer Schrift ;-)


EDIT: Stimmt, danke. Wie kann ich das Fixen? Hab mal einen Meta Tag eingefügt like:
PHP Code:
<meta http-equiv="content-type" content="type/html; charset="UTF-8"> 

Statt UTF-8 habe ich noch UTF-15 und ISO-8859-1 ausprobiert.
Funktioniert nicht.
Manchmal denke ich:
Reply
#16
besser währe es eh wenn du alle sonderzeichen in ihre html entsprechung ersetzt also ö zu &ouml; usw.

außerdem solltest du beim HTML eine Dokument Typ deklaration angeben,
Reply
#17
ja das könnte man ja machen, aber wie macht man, dass man dann nicht &ouml; sondern ö schreiben kann?
Manchmal denke ich:
Reply
#18
wenn du nen String hast kannste die htmlentities Funktion nehmen um alle HTML sonderzeichen zu erseten
Reply
#19
Du kannst &uuml; und so nur verwenden, wenn du eine html-Email schreibst. Da aber nicht jeder e-mail browser nicht in der lage ist, html-emails richtig anzuzeigen, lass ich das immer! Wenn man dran denkt, wie viele user immer noch Outlook Express benutzen :p
Reply
#20
Wenn du HTML in der EMail erlauben willst, schau mal [hier]

MfG Manuel
Reply




Users browsing this thread: 4 Guest(s)