Gdlib auf bplaced

Webspace - kosten/los - gute Anbieter - sonstige Fragen ...

Moderator: lauras

Beiträge bitte im neuen Forum

Gdlib auf bplaced

Beitragvon neuling11 » Montag 28. März 2011, 16:31

Hallo,

jetzt, da ich mir ein einfaches, sehr einfaches Kontaktformular gebastelt habe (allerdings mit Captcha),
möchte ich es online stellen.

"Zuhause" mit Xampp klappt alles wunderbar,
Das Png Bild wird mit einer Zufälligen Zeichenfolge versehen.

Jedoch funktioniert das nicht auf dem Webserver.
Soweit ich weiß müsste man dafür ja Gdlib installiert haben...

Anscheinend ist es das auch... phpinfo spuckt aus: http://licht-fische.bplaced.net/phpinfo.php

Woran könnte es liegen?
neuling11
HTML-Freund
 
Beiträge: 128
Registriert: Freitag 17. Dezember 2010, 19:08
Wohnort: Deutschland

Re: Gdlib auf bplaced

Beitragvon Sören » Dienstag 29. März 2011, 13:27

Mein Captcha funktionierte bei bplaced problemlos. Kannst du vielleicht mal den Code posten?
Benutzeravatar
Sören
HTML-Acrobat
 
Beiträge: 851
Registriert: Samstag 5. Juni 2010, 16:00

Re: Gdlib auf bplaced

Beitragvon neuling11 » Dienstag 29. März 2011, 14:19

Hallo,

habe es heute auch mal mit so fertig Captchas probiert,
die funktionieren auch auf dem Server...

wahrscheinlich ist irgendetwas so falsh :roll:

Ich habe den ganzen captcha Ordner mal im Anhang hochgeladen.

Danke für die Hilfe.
neuling11
HTML-Freund
 
Beiträge: 128
Registriert: Freitag 17. Dezember 2010, 19:08
Wohnort: Deutschland

Re: Gdlib auf bplaced

Beitragvon Sören » Dienstag 29. März 2011, 14:29

Gibt es denn irgendwelche Fehlermeldungen oder was genau funktioniert nicht?
Benutzeravatar
Sören
HTML-Acrobat
 
Beiträge: 851
Registriert: Samstag 5. Juni 2010, 16:00

Re: Gdlib auf bplaced

Beitragvon neuling11 » Dienstag 29. März 2011, 14:53

Hi,
[url]
http://licht-fische.bplaced.net/captcha/captcha.php[/url] da wird eine Fehlermeldung angezeigt,
dass die Grafik nicht angezeigt werden kann, weil sie Fehler enthält.

Bei http://licht-fische.bplaced.net/kontakt.php wird gar nichts angezeigt.


Lokal auf xampp geht es einwandfrei.
neuling11
HTML-Freund
 
Beiträge: 128
Registriert: Freitag 17. Dezember 2010, 19:08
Wohnort: Deutschland

Re: Gdlib auf bplaced

Beitragvon Sören » Dienstag 29. März 2011, 15:18

Ich hab mal den Header auskommentiert. Es wird ausgegeben, dass die Schriftdatei nicht gefunden werden konnte. Das ist auch kein Wunder, die heißt nämlich XFILES.TTF und nicht xfiles.ttf.
Es wird zwischen Groß- und Kleinschreibung unterschieden.

Wieso Xampp nicht unterscheidet, weiß ich allerdings nicht.

Man sollte übrigens keine Funktionen in Funktionen deklarieren, solltest du die äußere ein zweites Mal aufrufen, wird die innere erneut aufgerufen und es wird eine Fehlermeldung ausgegeben.
Benutzeravatar
Sören
HTML-Acrobat
 
Beiträge: 851
Registriert: Samstag 5. Juni 2010, 16:00

Re: Gdlib auf bplaced

Beitragvon neuling11 » Dienstag 29. März 2011, 16:33

Hi,

Danke!

Es sind immer die kleinen Fehler. :roll:

Nunja, jetzt habe ich mein Kontaktformular :) .

Man sollte übrigens keine Funktionen in Funktionen deklarieren, solltest du die äußere ein zweites Mal aufrufen, wird die innere erneut aufgerufen und es wird eine Fehlermeldung ausgegeben.

Ok... ich "lerne" Php jetzt seit 4 Tagen und ich verstehe den Satz nicht... ...


Habe Kontaktform jetzt noch verändert,
nun bekommt man eine Rückgabe,
was man "falsch gemacht" hat...

(Nachricht kommt noch).

Naja.. nun klappt alles vorzüglich,
es kommen auch Emails zu mir an,
doch stört mich noch eine Fehlermeldung,
die ich mir nicht erklären kann,
und die auch wieder nicht bei xampp vorkommt:

Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at /users/licht-fische/www/kontaktform.php:32) in /users/licht-fische/www/kontaktform.php on line 34
Ihre Nachricht wurde erfolgreich versendet


Naja.. bin fast am Ziel.
Code: Alles auswählen
<?php

session_start();



if(isset($_SESSION['captcha_spam']) AND $_POST["sicherheitscode"] ==
$_SESSION['captcha_spam']){
unset($_SESSION['captcha_spam']);

//besteht eine eingabe bei absender?
if($_POST['absender'] != ""){ }
else { echo "Bitte Absender ergänzen!";
   exit;}


//existiert die email adresse?
if($_POST['email'] != "ereg (^[0-9a-zA-Z]([-_.]?[0-9a-zA-Z])*@[0-9a-z]([-.]?[0-9a-z])*\\.[a-z]{2,3}$)" AND$_POST ['email'] != ""){}
else {
   echo "Bitte Email Adresse ergänzen!";
   exit;}

/*echo "<h2> Ihre Nachricht:</h2><br />";
echo  $_POST ['absender'];*/

//betreff und meine email
  $emailbetreff = 'websitekontakt';
  $webmaster = 'meineemail.de';
 
//emailformelles daten

  $absender = $_POST['absender'];
  $betreff = $_POST['betreff'];
  $email = $_POST['email'];
  $inhalt = $_POST['inhalt'];

 
  $body = <<<EOD
<br><hr><br>
Absender: $absender <br>
Betreff: $betreff <br>
Email: $email <br>
Inhalt: $inhalt <br>
EOD;


  $headers = "From: $email\r\n";
  $headers .= "Content-type: text/html\r\n";
  $headers = mail($webmaster, $emailbetreff, $body, $headers);
 
//Rückgabe

echo "Ihre Nachricht wurde erfolgreich versendet";
}

else{
    exit("Bitte überprüfen Sie nochmals alle Eingaben <br>
         Der Sicherheitscode muss richtig abgetippt, <br>
        die Felder dürfen nicht leer sein.");
    }

?>
neuling11
HTML-Freund
 
Beiträge: 128
Registriert: Freitag 17. Dezember 2010, 19:08
Wohnort: Deutschland


Beiträge bitte im neuen Forum

Zurück zu Webspace

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 1 Gast