Thread Verfasser: Andydeluxe97
Thread ID: 1511
Thread Info
Es gibt 12 Beiträge zu diesem Thema, und es wurde 168 Mal angesehen.
 Thema drucken
Bewerbungscript Prugnator
Andydeluxe97
Hallo Zusammen,

Ich hab ein problem & zwar ich hab mit meinen tester bewerbung raus geschickt, geh in adminbereich öffne das bewerbung und es steht keine anschrift da. die felder sind komplett leer.

wie kann man das beheben?

Screenshot folgt noch.

Gruss Andydeluxe97

http://radio-sachsen.net
http://andydeluxe97.de
 
Systemweb
Betrifft das nur Felder, in die auch Sonderzeichen eingetragen wurden?
 
Optimal-Radio
Hallo Systemweb, es handelt sich so ziemlich um jedes Feld, siehe Screenshot
image.ibb.co/fWX9gK/Screenshot_1.png
 
Systemweb
Welche PHP-Fusion-Version und welche PHP-Version und welche Version vom Bewerbungsscript nutzt du?

Gibt es dazu passende Einträge in der Fusion-Fehlerlog?
 
Optimal-Radio
PHP-Fusion version 7.02.07 - DE ; PHP Version 5.6.29 ;
Bewerbungsscript v2.00 RC10

Im Fusion-Fehlerlog wird mir kein Error bezüglich des Scripts angezeigt.
 
Systemweb
PHP-Fusion version 7.02.07 - DE <- die letzte offizielle 7.02.07 der deutschen NSS oder bereits das "Inoffizielle Update" v1.3?

Werden die übermittelten Daten vom Formular überhaupt in der Datenbank gespeichert?
 
Andydeluxe97
Hallo Systemweb,

Ja das Inoffizielle Update v1.3, müsst in den Datenbak gespeichert sein. Müsste
 
Systemweb
Müsste... Prüf das mal bitte nach, ob und was von der Bewerbung überhaupt gespeichert wird.
 
Andydeluxe97
Nein doch nicht, ist nicht drin in der Datenbank
 
Optimal-Radio
Also die Daten die ich eingeben kann werden in die DB nicht übernommen, aber Editiere ich die Felder in der DB werden diese dann auch im Adminbereich angezeigt.
 
Systemweb
Verantwortlich für diesen Fehler ist Zeile 217 in der Datei /infusions/pr_bewerbung/includes/functions.inc.php

Code 

$wert =  mysql_real_escape_string($wert);


Unter der bei dir eingesetzten PHP-Version 5.5 ist die Funktion "mysql_real_escape_string" noch nicht entfernt worden und wird daher nicht vom neuen DB-Handler des Updatepacks automatisch abgefangen.

Du hast nun 2 Lösungsmöglichkeiten:
1.) Die PHP-Version für deinen Webspace auf PHP mind.7.0 einstellen
oder
2.) Wenn du auf die Datenbank mittels MySQLi-Handler zugreifst, kannst du obige Zeile wie folgt editieren

Code 

$wert =  mysqli_real_escape_string($db_connect, $query);

Danach musst du noch nach Zeile 194, also direkt vor

Code 

if (!empty($wert)) {

noch eine Leerzeile einfügen und in diese neue Zeile diesen Code einfügen:

Code 

global $db_connect;

Wie gesagt funktioniert dieser Schritt nur unter Verwendung von MySQLi.
Entscheidest du dich für Lösung #1 und stellst nur die PHP-Version hoch, musst du nichts ändern und kannst jederzeit zwischen PDO und MySQLi wechseln.
Hast du dich aber entschieden, die PHP-Version beizubehalten und Lösung #2 anzuwenden, kannst du nicht mehr ohne weitere Änderungen von MySQLi auf PDO zurück.

Zwischen PDO und MySQLi kann man wechseln, indem man die config.php im Hauptverzeichnis entsprechend ändert:
$db_driver = "mysqli"; für die Verwendung von MySQLi oder $db_driver = "pdo"; für PDO-Verbindung.
 
Andydeluxe97
Es geht, Danke Systemweb

Weiss nicht ob bei Radio-Phönix-System geht
 
Springe ins Forum:
Thema Forum Antworten Letzter Beitrag
Bewerbungs Infusion Prugnator Infusionen / Mods / Panels 30 18.08.2017 um 16:37