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
|
:: Anbieterverzeichnis ::
Globale Branchen
Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP
:: Newsletter ::
Abonnieren Sie hier den kostenlosen
SELFPHP Newsletter!
|
PHP Grundlagen Hier kann über grundlegende Probleme oder Anfängerschwierigkeiten diskutiert werden |
25.02.2004, 15:30:33
|
Anfänger
|
|
Registriert seit: Dec 2003
Ort: Willich
Beiträge: 32
|
|
PHP gibt keine fehlermeldung aus.
Hallo,
ich habe ein kleines php skript gemacht welches ein upload macht und eine e-mail sendet an einen adressaten welches im formular steht und hat an mich. Jetzt habe ich das skript von einem Server kopiert und auf einem anderen kopiert. Hier habe ich das phänomen das keine fehlermeldungen angezeigt werden. Das skript läuft nämlich definitiv nicht weil es noch probleme mit dem openrelay gibt, und die e-mails kommen ja auch gar nicht an. Was muss ich denn da noch Konfigurieren damit ich fehlermeldungen sehe.
Sven
|
25.02.2004, 16:20:38
|
SELFPHP Guru
|
|
Registriert seit: Jan 2004
Ort: Leipzig
Beiträge: 4.549
|
|
schreib mal in die erste zeile deines scriptes:
error_reporting( "E_ALL" );
und schau, was passiert.
|
25.02.2004, 17:42:04
|
Senior Member
|
|
Registriert seit: Apr 2003
Alter: 57
Beiträge: 1.236
|
|
Zitat:
error_reporting( "E_ALL" );
und schau, was passiert.
|
Vermutlich wird auch nix passieren. Bei vordefinierten Konstanten müssen die " weg:
PHP-Code:
error_reporting(E_ALL);
|
25.02.2004, 18:17:38
|
|
SELFPHP Guru
|
|
Registriert seit: Dec 2003
Ort: Erfurt
Alter: 75
Beiträge: 4.001
|
|
Re: PHP gibt keine fehlermeldung aus.
Zitat:
Original geschrieben von DJ-Silver
Hier habe ich das phänomen das keine fehlermeldungen angezeigt werden.
|
1. konfiguriere Dein (?) PHP so, daß es Fehlermeldungen anzeigt. Wie, steht im Manual
2. mußt Du Dich damit abfinden, daß nur Syntaxfehler angezeigt werden. Die Anzeige semantische Fehler mußt Du programmieren.
Zitat:
Das skript läuft nämlich definitiv nicht weil es noch probleme mit dem openrelay gibt, und die e-mails kommen ja auch gar nicht an.
|
Äh... woher soll PHP wissen, daß Dein MTA die Mail nicht loswird? Welchen MTA hast Du denn wie installiert? Ist das eine lokale Installation ohne gültigen Domainname und mit temporärer IP oder läuft das Script auf einem ordentlich konfigurierten Webserver?
Zitat:
Was muss ich denn da noch Konfigurieren damit ich fehlermeldungen sehe.
|
Hellsehen is nich.
Betriebssystem:______
Apache Version:______
PHP Version :______
MySQL Version :______
MTA :______
Script :______ <-- Bitte nur korrekt formatierten PHP Quelltext. HTML (außer Formular) und LavaScript lese ich mir zumindest nicht durch.
|
26.02.2004, 08:59:03
|
Anfänger
|
|
Registriert seit: Dec 2003
Ort: Willich
Beiträge: 32
|
|
Hallo,
danke für eure hilfe.
@meikel, sorry aber wenn ich schreibe das dass skript auf einem anderen Server nicht läuft weil es openrealy probleme gibt dann ist das so.. Fehlermeldung man soll sich vorher mit pop3 authentifizieren.
also letztendlich openrelay problem.
Sven
|
26.02.2004, 09:10:52
|
Anfänger
|
|
Registriert seit: Dec 2003
Ort: Willich
Beiträge: 32
|
|
Hallo,
also dies funktioniert auch nicht. Ich finde das sehr merkwürdig, da es die selbe php.ini ist.
PHP-Code:
<?php
error_reporting(E_ALL);
if(!empty($_FILES['file']['name'])) {
if(copy($_FILES['file']['tmp_name'],"tmp/".$_FILES['file']['name']."")) {
echo "<b>Upload beendet!</b><br>";
echo "Dateiname: ".$_FILES['file']['name'];
echo "<br>";
echo "Dateigröße: ".$_FILES['file']['size']." Bytes";
echo "<br><br>";
# EMAIL
$absender = "Irgendein_Absender";
$empfaenger = "info@cds-willich.de";
$email_bcc = "webmaster@cds-willich.de";
// Hier schönes HTML schreiben, net so wie ich jetzt :-)
$body = "<html><head></head><body>";
$body.= "Name: ".$_POST['name']."<br>";
$body.= "Email: <a href="mailto:".$_POST['email']."">".$_POST['email']."</a>";
$body.= "</body></html>";
// Mail-Header -> HTML!
$header = "From:".$absender."<".$absender.">n";
$header.= "Reply-To: ".$absender."n";
$header.= "Bcc: ".$email_bcc."n";
$header.= "X-Mailer: PHP/" . phpversion(). "n";
$header.= "X-Sender-IP: ".$_SERVER['REMOTE_ADDR']."n";
$header.= "Content-Type: text/html";
#TESTAUSGABE
#echo '<br>';
#echo $body;
mail("$empfaenger", "Betreff", "$body", "$header");
}
}
else {
?>
<html>
<head>
</head>
<body bgcolor="#FFFFFF" text="#000000">
<form name="form1" enctype="multipart/form-data" method="post" action="<?php echo $_SERVER['PHP_SELF']; ?>">
Datei wählen:<br>
<input type="file" name="file">
<br>
<!-- HIER HTML FORMULAR -->
Name:<br>
<input type="text" name="name" value="" size="17">
<br>
Email:<br>
<input type="text" name="email" value="Name@ISP.de" size="17">
<br>
usw.
<input type="submit" name="Abschicken" value="Abschicken">
</form>
</body>
</html>
<?php
}
?>
Es gibt ja die möglichkeit sich vorher bei einem pop3server zu authentifizieren mittels http://de2.php.net/manual/de/function.imap-open.php
Wenn ich aber $mbox = imap_open ("{post.strato.de/pop3:110}INBOX", "info@cds-willich.de", "password für user id");
ich weiss leider nicht wie ich dies komplett ins skript implementiere, bei mir läufts leider nicht
Sven
|
26.02.2004, 12:18:04
|
|
SELFPHP Guru
|
|
Registriert seit: Dec 2003
Ort: Erfurt
Alter: 75
Beiträge: 4.001
|
|
Zitat:
Original geschrieben von DJ-Silver
Es gibt ja die möglichkeit sich vorher bei einem pop3server zu authentifizieren mittels http://de2.php.net/manual/de/function.imap-open.php
Wenn ich aber $mbox = imap_open ("{post.strato.de/pop3:110}INBOX", "info@cds-willich.de", "password für user id");
ich weiss leider nicht wie ich dies komplett ins skript implementiere, bei mir läufts leider nicht
|
Genau eine Zeile oberhalb der mail() Funktion.
PHP-Code:
# viel Script
$imap_host = 'mail.example.com';
$imap_user = 'loginname';
$imap_pass = 'password';
if (!$mbox = imap_open ("{".$imap_host."/pop3:110}", $imap_user, $imap_pass)) die ('Heul... wer hat den Briefkasten abgeschlossen?');
imap_close ($mbox);
mail(....);
# restliches Script
|
26.02.2004, 12:50:35
|
Anfänger
|
|
Registriert seit: Dec 2003
Ort: Willich
Beiträge: 32
|
|
Hallo,
danke für deinen Quelltext. Ich denke ich weiss jetzt auch wo das Problem genau liegt.
ich habe nun folgendes fehler
Zitat:
Fatal error: Call to undefined function: imap_open() in C:Inetpubcdscgi-binindex.php on line 28
|
So mir hat jemand gesagt das ich Imap wohl noch einbinden solle.
Dafür habe ich ftp://ftp.cac.washington.edu/imap/ die datei imap-2004.RC7.tar.Z heruntergeladen. So dort bekomme ich aber nur c sourcen und ich habe keine ahnung wie ich die in PHP einbinde. Einen compiler habe ich auch nicht. Gibt es vielleicht die möglichkeit PHP direkt mit allen Sourcen unter windows (IIS) zu installieren?
Sven
|
26.02.2004, 13:51:56
|
|
SELFPHP Guru
|
|
Registriert seit: Dec 2003
Ort: Erfurt
Alter: 75
Beiträge: 4.001
|
|
Zitat:
Original geschrieben von DJ-Silver
Ich denke ich weiss jetzt auch wo das Problem genau liegt.
|
Noch nicht ganz: Du solltest schon die imap Extension, die der Windows Version mit beiliegt, in der php.ini auch aktivieren.
|
26.02.2004, 15:04:46
|
Anfänger
|
|
Registriert seit: Dec 2003
Ort: Willich
Beiträge: 32
|
|
Hallo,
danke für deine antwort,
also ich habe dies schon aktiviert gehabt es besteht nur das Problem, dass er die dll datei für imap nicht finden kann. ich soll die imap funktion ja noch kompilieren weiss aber leider net wie. Durch das aktivieren der imap extension sucht er die dll kann sie aber nicht finden weil ich sie nirgens habe. Dadurch funktioniert das ganze nicht. Ich habe das problem mit der fehlerausgabe irgendwie behoben fehler werden ausgegeben.
Sven
|
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.
HTML-Code ist aus.
|
|
|
Alle Zeitangaben in WEZ +2. Es ist jetzt 12:46:13 Uhr.
|