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 ::

PHP 5.3 & MySQL 5.1

PHP 5.3 & MySQL 5.1 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

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

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 19.02.2004, 19:14:30
phpLaie phpLaie ist offline
Anfänger
 
Registriert seit: Feb 2004
Beiträge: 18
Parameterübergabe klappt nicht

Hallo, ich wollte mal kurz eine PHP-basierende Email erzeugen. Leider aber scheint das dann Script-mäßig irgendwie an der Parameterübergabe zu scheitern. Vielleicht sieht hier ja jemand, wie das Skript da diesbezüglich richtig formuliert aussehen müsste.


Hier zuerst mal kurz die Delphi-Zeilen mit denen ich das Ganze zur php-Seite sende:
Code:
  data := TIdMultiPartFormDataStream.Create;
  try
    data.AddFormField('an', 'xxxx-yyyy@web.de');
    data.AddFormField('betreff', 'jo funktioniert');
    data.AddFormField('text', 'Hallo, test erfolgreich');

    Memo1.Lines.Text := IdHTTP1.Post('http://mitglied.lycos.de/zzzz/test.php', data);
  finally
    data.Free; 
  end;

Und hier die u.a. bisher versuchten Scripte:

<?php
mail("$an", "$betreff", "$text");
?>

..hierauf gab's leider keine Reaktion, dh. es wurde kein Email erzeugt.


Dann habe ich es auch mal mit dieser $_Get -Funktion versucht.

<?php
mail($_Get("an"), $_Get("betreff"), $_Get("text"));
?>

..zurückgeschickter Kommentar (in Memo1.Lines.Text):
<br />
<b>Fatal error</b>: Call to undefined function: () in <b>/data/members/free/tripod/de/f/e/l/feldhecke/htdocs/test.php</b> on line <b>2</b><br />

Eigene Bemerkung: Wahrscheinlich meint er hier die $_Get() -Funktion, oder?


Mit Konstanten:

<?php
mail("xxx-yyy@web.de", "php-mail", "aber nur mit Konstanten");
?>

..funktioniert das mail-Versenden allerdings, also fehlt nur noch eine richtige Parameterübergabe.


Frage also nochmal: Wie müsste das Skript aussehen, um dass unter den Bedingungen (= oben benutzte IdHTTP1.Post-Methode) die Parameterübergabe zur php-mail-Funktion klappt?


MfG
Mit Zitat antworten
  #2  
Alt 19.02.2004, 19:18:49
c4 c4 ist offline
SELFPHP Guru
 
Registriert seit: Jul 2002
Ort: Oberursel
Alter: 54
Beiträge: 4.748
$_GET und nicht $_Get... ;)
__________________
sic!
--> http://dbCF.de/
Mit Zitat antworten
  #3  
Alt 19.02.2004, 19:39:37
phpLaie phpLaie ist offline
Anfänger
 
Registriert seit: Feb 2004
Beiträge: 18
also sind diese Kommando-Bezeichner in php case-sensitiv?

So allerdings:

<?php
mail($_GET("an"), $_GET("betreff"), $_GET("text"));
?>

...geht es leider auch nicht.

?
Mit Zitat antworten
  #4  
Alt 19.02.2004, 19:46:01
c4 c4 ist offline
SELFPHP Guru
 
Registriert seit: Jul 2002
Ort: Oberursel
Alter: 54
Beiträge: 4.748
Zitat:
Original geschrieben von phpLaie
also sind diese Kommando-Bezeichner in php case-sensitiv?
Funktionen sind case-INsensitive. Variablen- und Feldnamen sind case-sensitive.

$_GET & Co. sind auch keine Funktionen, sondern superglobale (automatisch in Funktionen bekannt) Arrays. Also sprichst du Felder nicht mit ('name'), sondern mit ['name'] an.

Versuch's also noch mal. ;)
__________________
sic!
--> http://dbCF.de/
Mit Zitat antworten
  #5  
Alt 19.02.2004, 19:54:12
phpLaie phpLaie ist offline
Anfänger
 
Registriert seit: Feb 2004
Beiträge: 18
Nach dem letzte Stand der Dinge:

<?php
mail($_GET["an"], $_GET["betreff"], $_GET["text"]);
?>

...hat er mir jetzt wenigstens keine Error-Meldung mehr zurückgegeben. Eine Mail wurde aber leider auch nicht abgeschickt :-(

(habe das Script auch mal ohne Anführungszeichen versucht - auch ohne Erfolg)
Mit Zitat antworten
  #6  
Alt 19.02.2004, 19:57:03
c4 c4 ist offline
SELFPHP Guru
 
Registriert seit: Jul 2002
Ort: Oberursel
Alter: 54
Beiträge: 4.748
Hast du in der php.ini eigentlich auch die richtigen SMTP-Daten eingetragen?

[mail function]
; For Win32 only.
SMTP =

; For Win32 only.
sendmail_from =

; For Unix only. You may supply arguments as well (default: "sendmail -t -i").
;sendmail_path =

Das suchen und anpassen.
__________________
sic!
--> http://dbCF.de/
Mit Zitat antworten
  #7  
Alt 19.02.2004, 20:04:54
phpLaie phpLaie ist offline
Anfänger
 
Registriert seit: Feb 2004
Beiträge: 18
Selbst auf die Gefahr hin, dass ich mich jetzt als total Ahnlungsloser entarne - was ja auch absolut der Fall ist *gg*,

aber php-ini?

Wo finde ich die. Ich probier das momentan immer noch gleich am Server selbst aus ...ist ja auch ganz schnell mit so einem WS-FTP-Prog hochgeladen. Ich werde also mal diesbezüglich in meinem Nickbereich danach suchen...
Mit Zitat antworten
  #8  
Alt 19.02.2004, 20:07:56
c4 c4 ist offline
SELFPHP Guru
 
Registriert seit: Jul 2002
Ort: Oberursel
Alter: 54
Beiträge: 4.748
phpPUNKTini, nicht phpBINDESTRICHini ;)

Das ist die zentrale Konfigurationsdatei für PHP. Wenn du online nicht über einen eigenen Server mit root-Zugriff und solchen Dingen verfügst, dann kommst du auch nicht an diese Datei ran.
Bei jedem ordentlichen Hoster sollte der Mail-Versand aber von Haus aus klappen.

Hast du dir die Daten schon mal augeben lassen? Also $_GET['an'] und so? Vielleicht enthalten sie gar nicht den gewünschten Inhalt...
__________________
sic!
--> http://dbCF.de/
Mit Zitat antworten
  #9  
Alt 19.02.2004, 20:17:40
phpLaie phpLaie ist offline
Anfänger
 
Registriert seit: Feb 2004
Beiträge: 18
etwa so?

<?php

echo $_GET["an"];

mail($_GET["an"], $_GET["betreff"], $_GET["text"]);
?>

..das gibt leider keine Reaktion.
Mit Zitat antworten
  #10  
Alt 19.02.2004, 20:20:07
c4 c4 ist offline
SELFPHP Guru
 
Registriert seit: Jul 2002
Ort: Oberursel
Alter: 54
Beiträge: 4.748
Dann erhält das PHP-Skript sehr wahrscheinlich auch keine Daten.
Vermutlich solltest du die Suche bei Delphi fortsetzen.
__________________
sic!
--> http://dbCF.de/
Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen
Ansicht

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


Alle Zeitangaben in WEZ +2. Es ist jetzt 08:23:54 Uhr.


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


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