zurück zur Startseite
  


Zurück XHTMLforum > Webentwicklung (außer XHTML und CSS) > Serveradministration und serverseitige Scripte
Seite neu laden Insert Befehl funktioniert nicht

Antwort
 
LinkBack Themen-Optionen Ansicht
  #1 (permalink)  
Alt 15.05.2014, 10:59
Erfahrener Benutzer
XHTMLforum-Mitglied
Thread-Ersteller
 
Registriert seit: 06.10.2010
Beiträge: 177
SpecialFighter befindet sich auf einem aufstrebenden Ast
Standard Insert Befehl funktioniert nicht

Hallo alle zusammen,

ich möchte gerne via PHP einen Datensatz in meine Datenbank eintragen.
Habe so ein Script schon fertig gehabt (läuft auch 1A)

nur auf der neuen Seite funktioniert dies leider nicht:
Bekomme die Fehlermeldung:

Zitat:
Warning: mysqli::set_charset(): Couldn't fetch mysqli in xxx/config.php on line 12

Warning: mysqli::prepare(): Couldn't fetch mysqli in xxx/functions.php on line 114

Fatal error: Call to a member function bind_param() on a non-object in xxx/functions.php on line 115
config.php
PHP-Code:
// MYSQL
$mysql_host    "xxx";
$mysql_db        "xxx";
$mysql_user     "xxx";
$mysql_pw     "xxx";

// Neues Datenbank-Objekt erzeugen
if (get_magic_quotes_gpc()) { $_POST array_map'stripslashes'$_POST ); }
$db = @new mysqli$mysql_host$mysql_user$mysql_pw$mysql_db ); 
$db->set_charset("utf8"); 

functions.php:
PHP-Code:
$sql 'INSERT INTO kundenbewertungen (feedback) VALUES (?)';
$eintrag $db->prepare$sql );
$eintrag->bind_param's'$_POST['feedback']); 
Habt ihr ne idee?
Mit Zitat antworten
Sponsored Links
  #2 (permalink)  
Alt 15.05.2014, 11:58
Benutzerbild von protonenbeschleuniger
Verbesserer
XHTMLforum-Kenner
 
Registriert seit: 06.09.2007
Beiträge: 4.977
protonenbeschleuniger ist ein wunderbarer Anblickprotonenbeschleuniger ist ein wunderbarer Anblickprotonenbeschleuniger ist ein wunderbarer Anblickprotonenbeschleuniger ist ein wunderbarer Anblickprotonenbeschleuniger ist ein wunderbarer Anblickprotonenbeschleuniger ist ein wunderbarer Anblickprotonenbeschleuniger ist ein wunderbarer Anblick
Standard

Zitat:
Zitat von SpecialFighter Beitrag anzeigen
Habt ihr ne idee?
Ja, bau mal Fehlerprüfungen ein. Das sollte selbstverständlich sein.
Die Meldungen deuten darauf hin, dass schon die Variabel $db nicht ordentlich erstellt werden kann. D.h. du hast einen Fehler in der Datenbankverbindung.
Mit Zitat antworten
Sponsored Links
  #3 (permalink)  
Alt 15.05.2014, 12:09
Erfahrener Benutzer
XHTMLforum-Mitglied
Thread-Ersteller
 
Registriert seit: 06.10.2010
Beiträge: 177
SpecialFighter befindet sich auf einem aufstrebenden Ast
Standard

habe jetzt noch die Zeile printf("Errormessage: %s\n", $db->error); ergänzt.

dort kommt aber nicht mehr als vorher auch.
Mit Zitat antworten
  #4 (permalink)  
Alt 15.05.2014, 12:37
Benutzerbild von protonenbeschleuniger
Verbesserer
XHTMLforum-Kenner
 
Registriert seit: 06.09.2007
Beiträge: 4.977
protonenbeschleuniger ist ein wunderbarer Anblickprotonenbeschleuniger ist ein wunderbarer Anblickprotonenbeschleuniger ist ein wunderbarer Anblickprotonenbeschleuniger ist ein wunderbarer Anblickprotonenbeschleuniger ist ein wunderbarer Anblickprotonenbeschleuniger ist ein wunderbarer Anblickprotonenbeschleuniger ist ein wunderbarer Anblick
Standard

Du unterdrückst ja auch schon die Fehlermeldmung, beim erzeugen des ersten Objekt. Daher weißt du nicht, ob $db überhaupt einen Wert hat. Gehe doch mal Schrittweise vor.
Gibt es über die Methode error() beim mysqli Objekt?
Mit Zitat antworten
  #5 (permalink)  
Alt 15.05.2014, 12:38
Benutzerbild von protonenbeschleuniger
Verbesserer
XHTMLforum-Kenner
 
Registriert seit: 06.09.2007
Beiträge: 4.977
protonenbeschleuniger ist ein wunderbarer Anblickprotonenbeschleuniger ist ein wunderbarer Anblickprotonenbeschleuniger ist ein wunderbarer Anblickprotonenbeschleuniger ist ein wunderbarer Anblickprotonenbeschleuniger ist ein wunderbarer Anblickprotonenbeschleuniger ist ein wunderbarer Anblickprotonenbeschleuniger ist ein wunderbarer Anblick
Standard

Also ich bin kein PHP Fachmann, daher muss ich da im konkreten auch suchen, aber die Fehlerüberprüfung sieht dort anders aus: PHP: mysqli::$connect_error - Manual
Mit Zitat antworten
  #6 (permalink)  
Alt 15.05.2014, 13:12
Erfahrener Benutzer
XHTMLforum-Mitglied
Thread-Ersteller
 
Registriert seit: 06.10.2010
Beiträge: 177
SpecialFighter befindet sich auf einem aufstrebenden Ast
Standard

oh das @ zeichen habe ich total übersehen.

bekomme nun die Fehlermeldung: Can't create TCP/IP socket
Ich weiß woran es liegt ^^

ich versuche von extern auf eine Datenbank von Strato zuzugreifen - das mag er nicht so
vielen Dank
Mit Zitat antworten
  #7 (permalink)  
Alt 15.05.2014, 13:44
?!?
XHTMLforum-Kenner
 
Registriert seit: 20.03.2013
Beiträge: 1.638
explanator sorgt für eine eindrucksvolle Atmosphäreexplanator sorgt für eine eindrucksvolle Atmosphäre
Standard

Zitat:
Zitat von SpecialFighter Beitrag anzeigen
ich versuche von extern auf eine Datenbank von Strato zuzugreifen
Solch eine wichtige Information hättest du gleich zu Anfang bringen müssen.

Bei den meisten Providern ist das nicht erlaubt, aus gutem Grund.
__________________
"Wieso ist der Code schrott, ich dachte hier seien Profis..."
Aus einem Forum.
Mit Zitat antworten
  #8 (permalink)  
Alt 15.05.2014, 13:47
Benutzerbild von protonenbeschleuniger
Verbesserer
XHTMLforum-Kenner
 
Registriert seit: 06.09.2007
Beiträge: 4.977
protonenbeschleuniger ist ein wunderbarer Anblickprotonenbeschleuniger ist ein wunderbarer Anblickprotonenbeschleuniger ist ein wunderbarer Anblickprotonenbeschleuniger ist ein wunderbarer Anblickprotonenbeschleuniger ist ein wunderbarer Anblickprotonenbeschleuniger ist ein wunderbarer Anblickprotonenbeschleuniger ist ein wunderbarer Anblick
Standard

Zitat:
Zitat von explanator Beitrag anzeigen
Bei den meisten Providern ist das nicht erlaubt, aus gutem Grund.
Oder muss aktiviert werden, wenn man es unbedingt will.
Mit Zitat antworten
  #9 (permalink)  
Alt 15.05.2014, 14:02
Erfahrener Benutzer
XHTMLforum-Mitglied
Thread-Ersteller
 
Registriert seit: 06.10.2010
Beiträge: 177
SpecialFighter befindet sich auf einem aufstrebenden Ast
Standard

klappt leider doch nicht.
bekomme auch keine Fehlermeldungen mehr - aber der Eintrag findet nicht statt

Okay jetzt: Warning: mysqli_error() expects exactly 1 parameter, 0 given
Aber warum?
die variable die eingetragen werden soll wird übergeben.

Geändert von SpecialFighter (15.05.2014 um 14:12 Uhr)
Mit Zitat antworten
Sponsored Links
  #10 (permalink)  
Alt 15.05.2014, 14:22
?!?
XHTMLforum-Kenner
 
Registriert seit: 20.03.2013
Beiträge: 1.638
explanator sorgt für eine eindrucksvolle Atmosphäreexplanator sorgt für eine eindrucksvolle Atmosphäre
Standard

execute ausgeführt?

siehe PHP: mysqli_stmt::bind_param - Manual
__________________
"Wieso ist der Code schrott, ich dachte hier seien Profis..."
Aus einem Forum.
Mit Zitat antworten
Sponsored Links
Antwort

Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
CSS Befehl für alle Browser ausser Safari sofian CSS 8 17.12.2010 15:02
Mouseover funktioniert nicht (externe Methode) blackhtml CSS 2 07.04.2009 18:49
CSS befehl funktioniert nicht Samq CSS 3 30.05.2008 23:22
der none befehl omex CSS 2 11.08.2007 22:04
dtd und css in php funktioniert im IE nicht!!! da-lick CSS 17 09.06.2007 16:44


Alle Zeitangaben in WEZ +2. Es ist jetzt 08:06 Uhr.