power-box.de
-


Hinweise


Antwort
 
LinkBack Themen-Optionen Thema durchsuchen Thema bewerten
Alt 23.07.2002, 20:47   #1
TP-Senior
 
Registriert seit: Sep 2001
Ort: Berlin
qwert macht alles soweit korrekt

PHP auf Windows-Server - Problem mit Skript


Hallo,

ich möchte dieses Skript auf einem Windows-Server verwenden, aber es tritt ein Fehler auf (unter LInux läuft´s einwandfrei):

<?
function MailInfo($myemail){
global $name,$email,$fon,$email,$theme;
global $time,$date;
if(trim("$name") == "")
{ //Verifying input
echo "No name<BR>";
}
if(trim("$fon") == ""){ //Verifying input
echo "No phone entered.<BR>";
}
else
{
//now we mail both recipients only if a name is entered
$your_message = "
Information:\n
Name: $name
E-Mail: $email
Fon: $fon
Theme: $theme
PLZ-Ort: $time
DATE: $date\n";

//Make sure you replace this according to what you want
//the thank you message to say

echo "<B>Thanks </B>.";

$thank_you_message = "
Thank you!";

$extra_headers = "From: $email";
$extra_headers2 = "From: friend@service.ocm";


mail("$myemail","!!! Kontaktformular !!!","$your_message","$extra_headers");
//mail YOU the info
mail("$email","your message","$thank_you_message","$extra_headers2");
//mail thank you email
} //closes if else
}// closes function

function ShowResults ($name) {
MailInfo("sender@mail.com");//replace with your email
} # End of function ShowResults

// Define $data below with $variables you want to write.
// (ex. - $data = $email_address, $name, $phone_number, etc.)
// Make sure that the " " is surounding the variables.

$data = " ";

// You are saveing what is considered personal info, so name file w/ .php extention.
// That way if called direct from browser, it will spill an error and not show the contents.

$fhandle = fopen('path/to/file/log.php', "a");
fwrite ( $fhandle, $data );
fclose ( $fhandle );

// Make sure that the data file is CHMOD to 666 to be writable.
// Put this code at end of mail script.

function ShowForm() {
global $PHP_SELF;
?>

Wenn die Seite geladen wird, erscheint dieser Fehler:

Notice: Undefined variable: name in C:\web\com\mail.php on line 66

Wie muss ich das Script umschreiben, dass die Mailfunktion + Logfkt. wieder geht?

thanks,
freeman
qwert ist offline   Mit Zitat antworten


Alt 23.07.2002, 20:57   #2
seb
TP-Veteran
 
Registriert seit: Jan 2002
seb bringt sich richtig einseb bringt sich richtig ein
Hmmmmmm...eigentlich sollt ich dir hier keine Antwort geben, die denn, die kommt, wird sehr unpräzise und plump.

Ich denk, dass es daran liegt, dass PHP unter Windows generell keine Mails versenden kann, weil die Betriebssystemfunktion fehlt (oder so irgendwie) - bei mir funktioniert mail() jedenfalls auch nicht, wenngleich ich ne vollkommen andere und viel zutreffendere Fehlermeldung krieg - aber vielleicht hängt das irgendwie zusammen. Was ist bei deinem Script Zeile 66?
seb ist offline   Mit Zitat antworten
Alt 23.07.2002, 20:58   #3
TP-Specialist
 
Benutzerbild von mike
 
Registriert seit: Jan 2002
Ort: TP/Dynamik
mike bringt sich richtig ein
ich kann mir nicht vorstellen, dass das script auf dem linxen besser läuft denn bei
PHP-Code:
function ShowForm() { 
global 
$PHP_SELF
?> 
geht die schliessende klammer ab.

entweder du verheimlichst uns code, oder die funktion gehört nach dem phpself geschlossen.

lf
__________________
Gehelft? Hier kannst du dich bedanken.

mike
mike ist offline   Mit Zitat antworten
Alt 23.07.2002, 21:27   #4
TP-Senior
 
Registriert seit: Sep 2001
Ort: Berlin
qwert macht alles soweit korrekt
sorry, der code fehlte:

<?
} # End of function ShowForm
?>
<?
empty($FirstPass) ? # First pass if empty
ShowForm() :# Display the form
ShowResults($name);
?>


ich habe gehört, ich kann einen smtp-account anlegen. wie muss ich dann das script ändern, damit der verwendet wird?

freeman
qwert ist offline   Mit Zitat antworten
Alt 23.07.2002, 22:42   #5
Registered User
 
Benutzerbild von Toxical
 
Registriert seit: Dec 2001
Ort: Berlin
Toxical macht alles soweit korrekt
hm du musst in der pjp.ini den smtp host setzen , normalerweise "lovalhost"

dan musst du aber auch einen mailserver besitzen, und unter win hast du standartmässig keinen.

goggle mal nach "mailserver + hamster + download" dann findest du sicher was

oder du trägst als smtp host den smtp von deinem email anbieter an, z.B. smtp.t-online.de und mailst darüber, allerdings musst du dich dann dort erst mit name und passwort authentifizieren...

ich würde den lokalen mail server preferieren
Toxical ist offline   Mit Zitat antworten
Alt 24.07.2002, 11:47   #6
TP-Senior
 
Registriert seit: Sep 2001
Ort: Berlin
qwert macht alles soweit korrekt
wie genau sieht dann der code aus, den ich einbauen muss?
qwert ist offline   Mit Zitat antworten
Alt 24.07.2002, 14:46   #7
Registered User
 
Benutzerbild von Toxical
 
Registriert seit: Dec 2001
Ort: Berlin
Toxical macht alles soweit korrekt
Code?
Welcher Code?

In der php.ini muss irgendwo die zeile sein:
Code:
smtp = IRGENDWAS
die setzt du auf localhost, wenn es noch nicht so ist, installierst einen mailserver und hoffst dass es geht
Toxical ist offline   Mit Zitat antworten
Antwort

  Aktuelles Thema
  TP Hilfe Forum > Web-Editoren & Coding > Traum-Dynamik
PHP auf Windows-Server - Problem mit Skript PHP auf Windows-Server - Problem mit Skript
« Schleifen und javascript | if und switch - Einfacher??? »

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

Erweiterte Suche
Thema bewerten
Thema bewerten:

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

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu


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

Powered by: vBulletin Version 3.7 (Deutsch)
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd. / Search Engine Friendly URLs by vBSEO 3.2.0 ©2008, Crawlability, Inc.
Traum-Projekt.com | Suchen | Archiv | Impressum | Kontakt | | | Nach oben |



1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67