Hallo,
ich habe jetzt längere Zeit im Internet gesucht, aber zu meinem Problem noch noch keine Lösung gefunden. Daher hoffe ich hier auf
einen Tipp.
Ich habe lokal auf meinem PC eine Internetseite fast fertig. Wenn ich diese jetzt auf den 1und1-Server übertrage, dann
kann ich zwar aus der Datenbank Daten lesen, aber keine Daten schreiben. Ich konnte das Problem auf die Funktion "bind_param"
eingrenzen.
So kann ich auf dem 1und1-Server keine Daten in die Datenbank eintragen (auf meinem PC lokal funktioniert es):
PHP-Code:
public function add($nachname, $strasse, $PLZ, $ort, $telefon, $email) {
$sql = ' INSERT INTO
Adressen(Nachname, Strasse, PLZ, Ort, Telefon, Email)
VALUES
(?, ?, ?, ?, ?, ?)';
$stmt = $this->db->prepare($sql);
$stmt->bind_param('ssssss', $nachname, $strasse, $PLZ, $ort, $telefon, $email);
$stmt->execute();
$result = $stmt->insert_id;
$stmt->close();
return (boolean)$result;
}
so funktioniert es auch auf dem 1und1 Server:
PHP-Code:
public function add($nachname, $strasse, $PLZ, $ort, $telefon, $email) {
$sql = ' INSERT INTO
Adressen(nachname, strasse, plz, ort, telefon, email)
VALUES
("'.$nachname.'", "'.$strasse.'", "'.$PLZ.'", "'.$ort.'", "'.$telefon.'", "'.$email.'")';
$stmt = $this->db->prepare($sql);
$stmt->execute();
$result = $stmt->insert_id;
$stmt->close();
return (boolean)$result;
}
Es wäre toll, wenn mir jemand einen Tipp hätte, so dass ich nicht alle Dateien von meiner Internetseite ändern muss.
PHP-Version lokal auf meinem PC: Version 5.5.12
PHP-Version bei 1und1: Version 5.2.17