php.de

Zurück   php.de > Webentwicklung > Server, Hosting und Workstations

Server, Hosting und Workstations Server-Konfigurationsdateien (.htaccess/httpd.conf) und Arbeiten auf Serverebene

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 01.05.2009, 13:47  
Neuer Benutzer
 
Registriert seit: 15.03.2009
Beiträge: 12
poppaea befindet sich auf einem aufstrebenden Ast
Standard [Erledigt] Scripte funktionieren auf neuem Server nicht!

Hallo liebe Gemeinde,

ich habe einen neuen Server gemietet um den anfallenden Traffic auf meiner Seite gerecht zu werden. Den alten Webspace besitze ich auch noch!

Leider funktionieren alle PHP-Scripte oder Codes auf dem neuen Server nicht mehr, nicht mal mehr das Kontaktscript!

PHP ist installiert, sogar eine höhere Version.

Hier mal die Einstellungen vom Server, auf dem alles funktioniert:
phpinfo()

Auf dem folgenden Server funktioniert es leider nicht:
phpinfo()

Welche Einstellungen müssten wie geändert werden und vor allem, wie macht man so etwas???

Vielen Dank für die Antworten!

Popp
poppaea ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 01.05.2009, 13:56  
Moderator
 
Benutzerbild von robo47
 
Registriert seit: 03.09.2004
Beiträge: 11.792
PHP-Kenntnisse:
Fortgeschritten
robo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz sein
Standard

Das Problem ist register_globals, aber anstatt das einfach umzustellen solten die Scripte lieber ordentlich programmiert / angepasst werden, anstatt das einfach wieder auf On zu stellen.

Das Umstellen kannst du abhängig von der Konfiguration von Apache / PHP in der php.ini oder in der Vhost-Konfiguration deiner Domain machen.
robo47 ist offline   Mit Zitat antworten
Alt 01.05.2009, 14:02  
Neuer Benutzer
 
Registriert seit: 15.03.2009
Beiträge: 12
poppaea befindet sich auf einem aufstrebenden Ast
Standard

Habe gelesen, dass es "gefährlich" ist, wenn man register_globals einfach wieder auf on stellt, weil man dann Tür und Tor für Angriffe öffnet.

Zitat:
solten die Scripte lieber ordentlich programmiert / angepasst werden
Was bitte ist denn an so einem einfachem Script wie mein Kontaktformular nicht ordentlich programmiert bzw. muss geändert werden, damit es funktioniert?

PHP-Code:
<?
/*Variablen werden umgewandelt*/
/*weitere Felder nach ähnlichem Muster verwenden*/

$name $_POST['name'];
$mail $_POST['mail'];
$betreff $_POST['betreff'];
$nachricht $_POST['nachricht'];

/*Hier werden alle Daten eingegeben*/
/*An wen soll die Anfrage gerichtet sein?*/
$webmaster "info@girls-mallorca.com";


/*Welche E-Mail-Adresse soll als Absender eingegeben werden?*/
$absender "info@girls-mallorca.com";


/*Wie soll die Mail aussehen, die an den webmaster gerichtet ist? Formularfelder werden wie folgt eingefügt "$NameDesFeldes"*/
/*Betreff*/            
$betreffwebmaster "Wichtig! E-Mail durch Kontaktseite";
/*Textkörper*/      $koerperwebmaster "$name ($mail) hat über die Kontaktseite folgende Nachricht hinterlassen:

Name:                $name
E-Mail:            $mail
Betreff:            $betreff
            
Nachricht: \n
            
$nachricht"
;

/*wie soll die Mail aussehen, die an den Absender gerichtet ist?*/
/*Betreff*/        
$betreffabsender "Vielen Dank für Ihre Nachricht an girls-mallorca!";
/*Textkörper*/     $koerperabsender "Herzlichen Dank für Ihre Nachricht an das Team von girls-mallorca \n 
Sie haben folgende Nachricht versandt:\n 

Name: $name
E-Mail: $mail
Betreff: $betreff
            
Nachricht:
            
$nachricht

Ende der Nachricht
            
Wir werden uns umgehend mit Ihnen in Verbindung setzten.
            
Vielen Dank
            
Ihr Team von girls-mallorca.com
http://www.girls-mallorca.com"
;

/*Was soll nach dem Absenden des Formulares geschehen. 
1. Verweis auf andere HTML- bzw. PHP-Seiten (bei $action eine 1 eintragen)
2. Anzeige direkt in der danke.php (bei $action eine 2 eintragen)*/
$action 1;

/*Es soll auf eine andere Datei verwiesen werden*/
$sUrlMailFalsch "http://www.girls-mallorca.com/fehler.html";
$sUrlFelderLeer "http://www.girls-mallorca.com/fehler.html";
$sUrlMailVersendet "http://www.girls-mallorca.com/danke.html";


/*Direkte Anzeige der Fehler in der kontakt.php
Welche Fehlermeldung soll ausgegeben werden, wenn die E-Mail-Adresse falsch eingegeben wurde? Bitte mit HTML-Tags arbeiten,
es können auch Klassen für CSS zugewiesen werden*/
$mailfalsch "<p class=ueber1>Fehler</p><p>Leider ist die E-Mail-Adresse falsch</p><p>Bitte kontrolliere noch einmal die Eingabe und sende das Formular erneut ab.";

/*Welche Fehlermeldung soll ausgegeben werden, wenn nicht alle Pflicht-Felder ausgefüllt sind?*/
$felderleer "<p class=ueber1>Fehler</p><p>Die Nachricht konnte nicht versandt werden, da nicht alle Felder ausgefüllt wurden</p>";

/*Wie soll der Text aussehen, wenn die E-Mail versendet wurde?*/
$abgesandt "<p class=ueber1>Danke,</p><p>wir haben die Nachricht versandt und werden uns evtl. noch einmal melden.</p>";

/*Sind alle Felder ausgefüllt? für jedes Feld das ausgefüllt sein muß, muß hier ein entsprechender Eintrag gemacht werden*/
if ($name == "" || $mail =="" || $nachricht =="" || $betreff =="")
    {
    
/*nein*/
    
if ($action == 1)
        
header("location:".$sUrlFelderLeer);
    else echo 
"$felderleer";
    }
        else
            {
            
/*ja*/
            /*Ist die E-Mail-Adresse richtig eingegeben?*/
            
if (ereg("^[_a-zA-Z0-9-]+(\.[_a-zA-Z0-9-]+)*@([a-zA-Z0-9-]+\.)+([a-zA-Z]{2,4})$"$mail))
                {
                
/*E-Mail-Adresse ist richtig*/
                
mail("$webmaster","$betreffwebmaster","$koerperwebmaster\n","FROM: $mail\n");                    

                
/*Soll der Absender eine Kopie erhalten?*/
                
if ($kopie == "ja"
                    {
                    
mail("$mail","$betreffabsender","$koerperabsender\n","FROM: $absender\n");
                    if (
$action == 1header("location:".$sUrlMailVersendet);
                    else echo 
"$abgesandt";
                    }
                else
                    {
                    if (
$action == 1header("location:".$sUrlMailVersendet);
                    else echo 
"$abgesandt";
                    echo 
"$abgesandt";
                    }
                }
                else
                {
                    
/*nein*/
                    
if ($action == 1header("location:".$sUrlMailFalsch);
                    else echo 
"$mailfalsch";
                }                
        }
?>
poppaea ist offline   Mit Zitat antworten
Alt 01.05.2009, 14:11  
Moderator
 
Benutzerbild von robo47
 
Registriert seit: 03.09.2004
Beiträge: 11.792
PHP-Kenntnisse:
Fortgeschritten
robo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz sein
Standard

Läuft das Script denn durch und kommt nur keine Email an ?
was gibt das mail(); zurück ?
Läuft dein Mailserver ?
Ist er richtig konfiguriert ?

etc
robo47 ist offline   Mit Zitat antworten
Alt 01.05.2009, 14:41  
Neuer Benutzer
 
Registriert seit: 15.03.2009
Beiträge: 12
poppaea befindet sich auf einem aufstrebenden Ast
Standard

Entschuldige, dass ich das Problem vllt. ein klein wenig schwammig erklärt habe!

Ich habe deshalb gerade noch mal alles getestet, das Kontaktformular funktioniert nun doch, weiß leider selber nicht, wieso!

Habe register_globals nicht angerührt!

Vllt. war der Server einfach noch nicht richtig oder fertig eingerichtet!

Blöd, dass ich die Scripte nicht gerade kurz vor dem Thread Opening noch mal getestet habe
poppaea ist offline   Mit Zitat antworten
Antwort


Themen-Optionen
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

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Mysql Server Einstellunen Optimieren pchero Datenbanken 3 01.05.2007 19:50
Server für shell_exec() / exec() vorbereiten Martek Server, Hosting und Workstations 2 16.03.2007 15:03
streaming von videos, server lahmt bereits nach einem abruf snowflow Server, Hosting und Workstations 6 30.11.2006 18:04
2ten mysql server installieren Jinonidi Datenbanken 6 08.04.2006 10:06
Server online oder offline - PHP Tipps 2005-2 3 17.07.2005 20:04
mail() versucht die Mails als wwwrun an den SMTP Server zu l Server, Hosting und Workstations 3 15.06.2005 11:25
[Erledigt] Include Problem nach server wechsel PHP Tipps 2005 4 01.06.2005 00:42
[Erledigt] Funktionssammlung auf externen Server auslagern PHP Tipps 2005 20 29.05.2005 14:04
fopen(); läuft auf neuem Server nicht mehr PHP Tipps 2005 1 11.05.2005 16:03
Neuer Strato Server apache 2 Mod Rewrite & htaccess Prob Stemmi Server, Hosting und Workstations 4 02.05.2005 00:29
Internal Server Error Skazi PHP Tipps 2004 2 06.10.2004 22:31
Brauch MySQL Zugriffsrechte auf einem STRATO Server??? PHP Tipps 2004 12 21.09.2004 15:04
Serverumzug, Adminscript klappt auf neuem Server nicht! PHP Tipps 2004 5 14.09.2004 00:09
[Erledigt] Dateien per ftp auf einen anderen server kopieren? PHP Tipps 2004 0 10.09.2004 21:48
Fertig: PHP-Script - Server Online/Offline (TCP) Beitragsarchiv 10 29.08.2004 15:45


Alle Zeitangaben in WEZ +2. Es ist jetzt 21:50 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum