Bernd Wurst commited on 2018-01-13 13:25:14
Zeige 2 geänderte Dateien mit 6 Einfügungen und 25 Löschungen.
| ... | ... |
@@ -119,21 +119,15 @@ function server_names() |
| 119 | 119 |
} |
| 120 | 120 |
|
| 121 | 121 |
|
| 122 |
-// FIXME |
|
| 123 |
-// Diese Funktion funktioniert nicht für preprared statements |
|
| 124 | 122 |
function maybe_null($value) |
| 125 | 123 |
{
|
| 126 |
- if (config("enable_debug")) {
|
|
| 127 |
- $backtrace = debug_backtrace(); |
|
| 128 |
- warning("call to maybe_null() in {$backtrace[1]['file']} line {$backtrace[1]['line']}");
|
|
| 129 |
- } |
|
| 130 |
- if ($value == NULL) |
|
| 131 |
- return 'NULL'; |
|
| 124 |
+ if (! $value) |
|
| 125 |
+ return NULL; |
|
| 132 | 126 |
|
| 133 | 127 |
if (strlen( (string) $value ) > 0) |
| 134 |
- return "'".db_escape_string($value)."'"; |
|
| 128 |
+ return (string) $value; |
|
| 135 | 129 |
else |
| 136 |
- return 'NULL'; |
|
| 130 |
+ return NULL; |
|
| 137 | 131 |
} |
| 138 | 132 |
|
| 139 | 133 |
|
| ... | ... |
@@ -37,23 +37,10 @@ function create_customer($data) |
| 37 | 37 |
return NULL; |
| 38 | 38 |
} |
| 39 | 39 |
|
| 40 |
- $anrede = db_escape_string($data['anrede']); |
|
| 41 |
- $firma = db_escape_string($data['firma']); |
|
| 42 |
- $vorname = db_escape_string($data['vorname']); |
|
| 43 |
- $nachname = db_escape_string($data['nachname']); |
|
| 44 |
- $email = db_escape_string($data['email']); |
|
| 40 |
+ logger(LOG_INFO, 'modules/register/include/register', 'register', "Creating new account: ".print_r($data, true)); |
|
| 45 | 41 |
|
| 46 |
- logger(LOG_INFO, 'modules/register/include/register', 'register', "Creating new account: {$anrede} / {$firma} / {$vorname} / {$nachname} / {$email}");
|
|
| 47 |
- |
|
| 48 |
- $anrede = maybe_null($anrede); |
|
| 49 |
- $firma = maybe_null($firma); |
|
| 50 |
- $vorname = maybe_null($vorname); |
|
| 51 |
- $nachname = maybe_null($nachname); |
|
| 52 |
- |
|
| 53 |
- db_query("BEGIN");
|
|
| 54 |
- db_query("INSERT INTO kundendaten.kunden (firma, nachname, vorname, anrede, email, erstellungsdatum,status) VALUES ({$firma}, {$nachname}, {$vorname}, {$anrede}, {$email}, CURDATE(), 3)");
|
|
| 42 |
+ db_query("INSERT INTO kundendaten.kunden (firma, nachname, vorname, anrede, email, erstellungsdatum,status) VALUES (:firma, :nachname, :vorname, :anrede, :email, CURDATE(), 3)", $data);
|
|
| 55 | 43 |
$customerno = db_insert_id(); |
| 56 |
- db_query("COMMIT");
|
|
| 57 | 44 |
return $customerno; |
| 58 | 45 |
|
| 59 | 46 |
} |
| 60 | 47 |