Kontaktformular - HTTP-Error 500

  • Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

priinzii

Neues Mitglied
22 Februar 2019
17
0
1
23
Moin Leute.

ich kämpfe mich seit Tagen mit einer Sache rum und so langsam bin ich am verzweifeln.

Da die Fehlermeldung wohl von der PHP Datei ausgeht, schreibe ich mein Anliegen mal in das dazugehörige Forum.

Ich muss dazu sagen, dass ich als Designer eher für das Äußere zuständig bin, aber ich verfüge immerhin über ein paar Grundkenntnisse(bei PHP aber wirklich ganz ganz schwach).

Aber auch Designer brauchen nunmal eine anständige Webseite. :D

Kommen wir zu meinem Problem...

Ich habe mir auf hier klicken ein Kontaktformular erstellt. Einer der wenigen kostenlosen Generatoren die wirklich einige Funktionen anbieten.

Soweit so gut. Nach Fertigstellung erhält man zum einen den HTML - Code (Der wird schon so unordentlich rausgegeben).

HTML:
<!--Contact Form-->       <div id="aquaria_form_alert" class="alert" role="alert">         <strong></strong> <span></span>       </div>       <form role="form" class="aquaria_form" onsubmit="return false"><section id="aquaria_module_1" class="aquaria_title aquaria_module col-sm-12">           <h2>Contact us</h2>         </section><section id="aquaria_module_2" class="input-group aquaria_module col-sm-6">           <span class="input-group-addon"><i class="fa fa-envelope-o"></i></span>           <input type="email" name="Email" data-validation="email" data-err-msg="Incorect email address" class="form-control" placeholder="Your Email">         </section><section id="aquaria_module_3" class="input-group aquaria_module col-sm-6">           <span class="input-group-addon"><i class="fa fa-user"></i></span>           <input type="text" name="Name" data-validation="empty-value" data-err-msg="Please enter name" class="form-control" placeholder="Your Name">         </section><section id="aquaria_module_4" class="input-group aquaria_module col-sm-12">           <span class="input-group-addon"><i class="fa fa-header"></i></span>           <input type="text" name="Subject" data-validation="" data-err-msg="" class="form-control" placeholder="Subject">         </section><section id="aquaria_module_5" class="input-group aquaria_module col-sm-4">           <span class="input-group-addon"><i class="fa fa-check"></i></span>           <select name="Option_name_1" data-validation="empty-value" data-err-msg="Please select one of this option" class="form-control">             <option selected="" disabled="" value="null">Option name 1</option>             <option value="Option 1">Option 1</option>             <option value="Option 2">Option 2</option>             <option value="Option 3">Option 3</option>           </select>         </section><section id="aquaria_module_6" class="input-group aquaria_module col-sm-4">           <span class="input-group-addon"><i class="fa fa-check"></i></span>           <select name="Option_name_2" data-validation="" data-err-msg="" class="form-control">             <option selected="" disabled="" value="null">Option name 2</option>             <option value="Option 1">Option 1</option>             <option value="Option 2">Option 2</option>             <option value="Option 3">Option 3</option>           </select>         </section><section id="aquaria_module_7" class="input-group aquaria_module col-sm-4">           <span class="input-group-addon"><i class="fa fa-check"></i></span>           <select name="Option_name_3" data-validation="" data-err-msg="" class="form-control">             <option selected="" disabled="" value="null">Option name 3</option>             <option value="Option 1">Option 1</option>             <option value="Option 2">Option 2</option>             <option value="Option 3">Option 3</option>           </select>         </section><section id="aquaria_module_8" class="input-group aquaria_module col-sm-12">           <p class="separ"></p>         </section><section id="aquaria_module_9" class="input-group aquaria_module col-sm-12">           <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Ipsam, sit aliquam dolorem autem accusamus tempore voluptatem omnis libero sed cumque distinctio natus odit alias nulla porro, corporis, molestiae itaque iste.</p>         </section><section id="aquaria_module_10" class="input-group aquaria_module date col-sm-6">           <span class="input-group-addon"><i class="fa fa-calendar"></i></span>           <input type="text" name="From" data-format="LL" data-locale="en-ca" data-validation="" data-err-msg="" class="form-control" placeholder="From" autocomplete="off">         </section><section id="aquaria_module_11" class="input-group aquaria_module col-sm-6">           <button class="btn btn-lg btn-block  btn-primary attach_bt"><i class="fa fa-cloud-upload"></i> <span class="attach_h"> Upload file</span></button>           <input style="display:none" class="form-control attach" name="attach_name_1" type="file">         </section><section id="aquaria_module_12" class="input-group aquaria_module col-sm-6">           <p class="input_p">Checkboxes</p>           <input type="hidden" class="form-control cvals" data-validation="" data-err-msg="" name="Checkboxes">           <div class="checkbox checkbox-inline">             <input type="checkbox" id="labelId_1">             <label for="labelId_1"> Option 1</label>           </div>           <div class="checkbox checkbox-inline">             <input type="checkbox" id="labelId_2" checked="">             <label for="labelId_2"> Option 2</label>           </div>           <div class="checkbox checkbox-inline">             <input type="checkbox" id="labelId_3" checked="">             <label for="labelId_3"> Option 3</label>           </div>         </section><section id="aquaria_module_13" class="input-group aquaria_module col-sm-6">           <p class="input_p">Radios 13</p>           <input type="hidden" class="form-control rvals" data-validation="" data-err-msg="">           <div class="radio radio-inline">             <input type="radio" id="labelId_4" value="Option 1" name="Radios_13">             <label for="labelId_4">Option 1</label>           </div>           <div class="radio radio-inline">             <input type="radio" id="labelId_5" value="Option 2" name="Radios_13">             <label for="labelId_5">Option 2</label>           </div>           <div class="radio radio-inline">             <input type="radio" id="labelId_6" value="Option 3" name="Radios_13">             <label for="labelId_6">Option 3</label>           </div>         </section><section id="aquaria_module_14" class="input-group aquaria_module col-sm-12">           <textarea name="Message" data-validation="" data-err-msg="" class="form-control" placeholder="Message"></textarea>         </section><section id="aquaria_captcha" class="input-group aquaria_module col-sm-6">           <span class="aquaria_captcha_addon"><img id="aquaria_captcha_pic" src="captcha/captcha.php"></span>           <i class="fa fa-refresh" onclick="aquariaFormBuilder.ressetCaptcha(true)"></i>           <input id="aquaria_captcha-form" type="text" data-validation="empty-value" data-err-msg="Please enter captcha code" class="form-control" placeholder="Captcha code" name="aquaria_captcha-form" autocomplete="off">         </section><section id="aquaria_form_submit" class="input-group aquaria_module col-sm-5">           <button class="btn btn-lg btn-primary btn-block" data-loading-text="Sending ..." autocomplete="off" type="submit">Send message</button>         </section></form>       <!--End contact Form-->
Außerdem kann man eine ZIP - Datei herunterladen, bei der die entdeckte Ordnerstruktur immer gleich aufgebaut ist.

Diese sieht wie folgt aus...

5081

Daraufhin habe ich meine HTML Datei geöffnet und die Stylesheets, die Skripte etc. in den head und footer Bereich eingefügt, die ich der heruntergeladenen Index.html entnommen habe. Da ich die Ordnerstruktur ansonsten beibehalten wollte, habe ich dabei noch die Pfade entsprechend geändert.

Zack. Formular wurde richtig angezeigt und alles hat soweit funktioniert. Beim Absenden des Formulars kam allerdings die Fehlermeldung: HTTP-Error 500.


Dann dachte ich mir, dass ich die Ordnerstruktur einfach mal beibehalte und in einem separaten Ordner, also so wie die Ordnerstruktur ist, in mein Verzeichnis lade und die Index.html des Ordners aufrufe. Klappt natürlich auch. Dabei hat man dann halt nur das Formular als eine Seite. Aber dann hätte ich ja immerhin gesehen, dass das ganze Ding läuft. Klappt auch nicht. Gleicher Fehlercode. Daraufhin habe ich mir mal den Error Log angeschaut.

5082

Und hier hört es bei mir schon auf. Wo müsste ich da ansetzen? Ich hänge nur noch an diesem Formular fest und bin schon extrem in Zeitverzug. ich wäre euch um jede Hilfe verdammt dankbar.


Liebe Grüße
 

scbawik

Senior HTML'ler
14 Juli 2011
2.516
442
83
Moin Leute.

ich kämpfe mich seit Tagen mit einer Sache rum und so langsam bin ich am verzweifeln.

Da die Fehlermeldung wohl von der PHP Datei ausgeht, schreibe ich mein Anliegen mal in das dazugehörige Forum.

Ich muss dazu sagen, dass ich als Designer eher für das Äußere zuständig bin, aber ich verfüge immerhin über ein paar Grundkenntnisse(bei PHP aber wirklich ganz ganz schwach).

Aber auch Designer brauchen nunmal eine anständige Webseite. :D

Kommen wir zu meinem Problem...

Ich habe mir auf hier klicken ein Kontaktformular erstellt. Einer der wenigen kostenlosen Generatoren die wirklich einige Funktionen anbieten.

Soweit so gut. Nach Fertigstellung erhält man zum einen den HTML - Code (Der wird schon so unordentlich rausgegeben).

HTML:
<!--Contact Form-->       <div id="aquaria_form_alert" class="alert" role="alert">         <strong></strong> <span></span>       </div>       <form role="form" class="aquaria_form" onsubmit="return false"><section id="aquaria_module_1" class="aquaria_title aquaria_module col-sm-12">           <h2>Contact us</h2>         </section><section id="aquaria_module_2" class="input-group aquaria_module col-sm-6">           <span class="input-group-addon"><i class="fa fa-envelope-o"></i></span>           <input type="email" name="Email" data-validation="email" data-err-msg="Incorect email address" class="form-control" placeholder="Your Email">         </section><section id="aquaria_module_3" class="input-group aquaria_module col-sm-6">           <span class="input-group-addon"><i class="fa fa-user"></i></span>           <input type="text" name="Name" data-validation="empty-value" data-err-msg="Please enter name" class="form-control" placeholder="Your Name">         </section><section id="aquaria_module_4" class="input-group aquaria_module col-sm-12">           <span class="input-group-addon"><i class="fa fa-header"></i></span>           <input type="text" name="Subject" data-validation="" data-err-msg="" class="form-control" placeholder="Subject">         </section><section id="aquaria_module_5" class="input-group aquaria_module col-sm-4">           <span class="input-group-addon"><i class="fa fa-check"></i></span>           <select name="Option_name_1" data-validation="empty-value" data-err-msg="Please select one of this option" class="form-control">             <option selected="" disabled="" value="null">Option name 1</option>             <option value="Option 1">Option 1</option>             <option value="Option 2">Option 2</option>             <option value="Option 3">Option 3</option>           </select>         </section><section id="aquaria_module_6" class="input-group aquaria_module col-sm-4">           <span class="input-group-addon"><i class="fa fa-check"></i></span>           <select name="Option_name_2" data-validation="" data-err-msg="" class="form-control">             <option selected="" disabled="" value="null">Option name 2</option>             <option value="Option 1">Option 1</option>             <option value="Option 2">Option 2</option>             <option value="Option 3">Option 3</option>           </select>         </section><section id="aquaria_module_7" class="input-group aquaria_module col-sm-4">           <span class="input-group-addon"><i class="fa fa-check"></i></span>           <select name="Option_name_3" data-validation="" data-err-msg="" class="form-control">             <option selected="" disabled="" value="null">Option name 3</option>             <option value="Option 1">Option 1</option>             <option value="Option 2">Option 2</option>             <option value="Option 3">Option 3</option>           </select>         </section><section id="aquaria_module_8" class="input-group aquaria_module col-sm-12">           <p class="separ"></p>         </section><section id="aquaria_module_9" class="input-group aquaria_module col-sm-12">           <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Ipsam, sit aliquam dolorem autem accusamus tempore voluptatem omnis libero sed cumque distinctio natus odit alias nulla porro, corporis, molestiae itaque iste.</p>         </section><section id="aquaria_module_10" class="input-group aquaria_module date col-sm-6">           <span class="input-group-addon"><i class="fa fa-calendar"></i></span>           <input type="text" name="From" data-format="LL" data-locale="en-ca" data-validation="" data-err-msg="" class="form-control" placeholder="From" autocomplete="off">         </section><section id="aquaria_module_11" class="input-group aquaria_module col-sm-6">           <button class="btn btn-lg btn-block  btn-primary attach_bt"><i class="fa fa-cloud-upload"></i> <span class="attach_h"> Upload file</span></button>           <input style="display:none" class="form-control attach" name="attach_name_1" type="file">         </section><section id="aquaria_module_12" class="input-group aquaria_module col-sm-6">           <p class="input_p">Checkboxes</p>           <input type="hidden" class="form-control cvals" data-validation="" data-err-msg="" name="Checkboxes">           <div class="checkbox checkbox-inline">             <input type="checkbox" id="labelId_1">             <label for="labelId_1"> Option 1</label>           </div>           <div class="checkbox checkbox-inline">             <input type="checkbox" id="labelId_2" checked="">             <label for="labelId_2"> Option 2</label>           </div>           <div class="checkbox checkbox-inline">             <input type="checkbox" id="labelId_3" checked="">             <label for="labelId_3"> Option 3</label>           </div>         </section><section id="aquaria_module_13" class="input-group aquaria_module col-sm-6">           <p class="input_p">Radios 13</p>           <input type="hidden" class="form-control rvals" data-validation="" data-err-msg="">           <div class="radio radio-inline">             <input type="radio" id="labelId_4" value="Option 1" name="Radios_13">             <label for="labelId_4">Option 1</label>           </div>           <div class="radio radio-inline">             <input type="radio" id="labelId_5" value="Option 2" name="Radios_13">             <label for="labelId_5">Option 2</label>           </div>           <div class="radio radio-inline">             <input type="radio" id="labelId_6" value="Option 3" name="Radios_13">             <label for="labelId_6">Option 3</label>           </div>         </section><section id="aquaria_module_14" class="input-group aquaria_module col-sm-12">           <textarea name="Message" data-validation="" data-err-msg="" class="form-control" placeholder="Message"></textarea>         </section><section id="aquaria_captcha" class="input-group aquaria_module col-sm-6">           <span class="aquaria_captcha_addon"><img id="aquaria_captcha_pic" src="captcha/captcha.php"></span>           <i class="fa fa-refresh" onclick="aquariaFormBuilder.ressetCaptcha(true)"></i>           <input id="aquaria_captcha-form" type="text" data-validation="empty-value" data-err-msg="Please enter captcha code" class="form-control" placeholder="Captcha code" name="aquaria_captcha-form" autocomplete="off">         </section><section id="aquaria_form_submit" class="input-group aquaria_module col-sm-5">           <button class="btn btn-lg btn-primary btn-block" data-loading-text="Sending ..." autocomplete="off" type="submit">Send message</button>         </section></form>       <!--End contact Form-->
Außerdem kann man eine ZIP - Datei herunterladen, bei der die entdeckte Ordnerstruktur immer gleich aufgebaut ist.

Diese sieht wie folgt aus...

Den Anhang 5081 betrachten

Daraufhin habe ich meine HTML Datei geöffnet und die Stylesheets, die Skripte etc. in den head und footer Bereich eingefügt, die ich der heruntergeladenen Index.html entnommen habe. Da ich die Ordnerstruktur ansonsten beibehalten wollte, habe ich dabei noch die Pfade entsprechend geändert.

Zack. Formular wurde richtig angezeigt und alles hat soweit funktioniert. Beim Absenden des Formulars kam allerdings die Fehlermeldung: HTTP-Error 500.


Dann dachte ich mir, dass ich die Ordnerstruktur einfach mal beibehalte und in einem separaten Ordner, also so wie die Ordnerstruktur ist, in mein Verzeichnis lade und die Index.html des Ordners aufrufe. Klappt natürlich auch. Dabei hat man dann halt nur das Formular als eine Seite. Aber dann hätte ich ja immerhin gesehen, dass das ganze Ding läuft. Klappt auch nicht. Gleicher Fehlercode. Daraufhin habe ich mir mal den Error Log angeschaut.

Den Anhang 5082 betrachten

Und hier hört es bei mir schon auf. Wo müsste ich da ansetzen? Ich hänge nur noch an diesem Formular fest und bin schon extrem in Zeitverzug. ich wäre euch um jede Hilfe verdammt dankbar.


Liebe Grüße
Liegt dataToMail.php in htdocs?
Was hast du für eine PHP Version?
 

m.scatello

Aktives Mitglied
15 Februar 2017
840
84
28
Crossposting :mad:
 

priinzii

Neues Mitglied
22 Februar 2019
17
0
1
23
Crossposting :mad:
Sorry. jetzt nicht mehr. Wurden ja geschlossen.

Liegt dataToMail.php in htdocs?
Was hast du für eine PHP Version?
Beim zweiten Anlauf lag es in htdocs.
Die aktuelle PHP Version ist 7.1.237.1.23
 

priinzii

Neues Mitglied
22 Februar 2019
17
0
1
23

m.scatello

Aktives Mitglied
15 Februar 2017
840
84
28
Du trägst direkt unter dem <?php diese Zeilen ein:
PHP:
error_reporting(E_ALL);

ini_set('display_errors', true);
 

priinzii

Neues Mitglied
22 Februar 2019
17
0
1
23
Du trägst direkt unter dem <?php diese Zeilen ein:
PHP:
error_reporting(E_ALL);

ini_set('display_errors', true);
Also habe nochmal ein screenshot von der Fehlermeldung am Anfang gemacht.

5083

Darauf habe ich den code direkt unter <?php> eingefügt und alles hochgeladen.

5085

nun kommt keine Fehlermeldung, der Senden Button ist auf "Sending..." übergegangen und kann nicht nochmal gedrückt werden...alles richtig gemacht?

5086
 

priinzii

Neues Mitglied
22 Februar 2019
17
0
1
23
Zuletzt bearbeitet:

scbawik

Senior HTML'ler
14 Juli 2011
2.516
442
83
Die Response lautet:
Code:
<br />
<b>Fatal error</b>:  Uncaught PHPMailer\PHPMailer\Exception: Could not instantiate mail function. in /data/web/1/000/093/194/374551/htdocs/PHPMailer/PHPMailer.php:1658
Stack trace:
#0 /data/web/1/000/093/194/374551/htdocs/PHPMailer/PHPMailer.php(1470): PHPMailer\PHPMailer\PHPMailer-&gt;mailSend('Date: Mon, 25 F...', 'Email has not s...')
#1 /data/web/1/000/093/194/374551/htdocs/PHPMailer/PHPMailer.php(1310): PHPMailer\PHPMailer\PHPMailer-&gt;postSend()
#2 /data/web/1/000/093/194/374551/htdocs/dataToMail.php(204): PHPMailer\PHPMailer\PHPMailer-&gt;send()
#3 {main}
  thrown in <b>/data/web/1/000/093/194/374551/htdocs/PHPMailer/PHPMailer.php</b> on line <b>1658</b><br />
Google nach "Could not instantiate mail function." führt zu:

Scheint jedenfalls grundsätzlich an deinem Provider zu liegen.
 

priinzii

Neues Mitglied
22 Februar 2019
17
0
1
23
Die Response lautet:
Code:
<br />
<b>Fatal error</b>:  Uncaught PHPMailer\PHPMailer\Exception: Could not instantiate mail function. in /data/web/1/000/093/194/374551/htdocs/PHPMailer/PHPMailer.php:1658
Stack trace:
#0 /data/web/1/000/093/194/374551/htdocs/PHPMailer/PHPMailer.php(1470): PHPMailer\PHPMailer\PHPMailer-&gt;mailSend('Date: Mon, 25 F...', 'Email has not s...')
#1 /data/web/1/000/093/194/374551/htdocs/PHPMailer/PHPMailer.php(1310): PHPMailer\PHPMailer\PHPMailer-&gt;postSend()
#2 /data/web/1/000/093/194/374551/htdocs/dataToMail.php(204): PHPMailer\PHPMailer\PHPMailer-&gt;send()
#3 {main}
  thrown in <b>/data/web/1/000/093/194/374551/htdocs/PHPMailer/PHPMailer.php</b> on line <b>1658</b><br />
Google nach "Could not instantiate mail function." führt zu:

Scheint jedenfalls grundsätzlich an deinem Provider zu liegen.
Herzlichen Dank! Habe diesen mal angeschrieben und warte nun auf eine Rückmeldung...
 

m.scatello

Aktives Mitglied
15 Februar 2017
840
84
28
Ich glaube, wenn du dir das Formular und das PHP-Script selber geschrieben hättest, wäre das alles schneller erledigt gewesen und als Nebeneffekt hättest du noch was gelernt.
 
Werbung:

Latest posts