php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2009

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 08.09.2009, 23:49  
Benutzer
 
Registriert seit: 08.08.2009
Beiträge: 95
PHP-Kenntnisse:
Anfänger
Benshy befindet sich auf einem aufstrebenden Ast
Standard Bildpfad in Datenbank speichern.

Habe folgendes Problem.

Ich speichere folgenden Code in eine Variablen mit folgender abfrage:
PHP-Code:
$bild "<img src='images/dschungel.gif' width='50' height='50'>"
wenn ich über echo die variable ausgebe kommt ganz normal das bild.

jetzt möchte ich diese variable allerdings in eine mysql datenbank speichern.
bewerkstellige das mit folgenden code:
PHP-Code:
$eintrag "INSERT INTO map (bild)
                VALUES
                ('$bild')"

mit jeder andren variablen funkt das eintragen.

aber wenn ich diese img link in die datenbank schreiben lassen möchte geht das nicht.
er wirft mir dann ein false aus, also das speichern nicht möglich sei.
warum?
bzw. wie kann ich das lösen?
Benshy ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 09.09.2009, 00:08  
Erfahrener Benutzer
 
Registriert seit: 28.08.2009
Beiträge: 233
PHP-Kenntnisse:
Anfänger
Steve befindet sich auf einem aufstrebenden Ast
Standard

Zitat:
Zitat von Benshy Beitrag anzeigen
er wirft mir dann ein false aus, also das speichern nicht möglich sei.
warum?
bzw. wie kann ich das lösen?
Schon allein aus Sicherheitsgründen (SQL-Injection – Wikipedia) bzw. um wie in deinem Fall, DB-Fehler zu vermeiden, müssen Werte für die Datenbank "escapt" werden oder Prepared Statements benutzt werden (je nach verwendetem PHP-Datenbank-Adapter).


In deinem Falle hilft vermutlich: PHP: mysql_real_escape_string - Manual
Steve ist offline  
Alt 09.09.2009, 00:15  
Benutzer
 
Registriert seit: 08.08.2009
Beiträge: 95
PHP-Kenntnisse:
Anfänger
Benshy befindet sich auf einem aufstrebenden Ast
Standard

hmm.

aber wenn ich jetzt statt
PHP-Code:
$bild "<img src='images/dschungel.gif' width='50' height='50'>"
das hier sage:
PHP-Code:
$bild "hallo"
und speicher dann die variable in der datenbank, dann geht es.

es geht ja nicht darum das er nicht speichern könnte, sondern warum er gerade das <img src='images/dschungel.gif' width='50' height='50'> da nicht reinhaben will.

evtl. wegen den ' da, aber muss doch ne möglichkeit geben das zu umgehn. ^^
Benshy ist offline  
Alt 09.09.2009, 00:19  
Erfahrener Benutzer
 
Registriert seit: 28.08.2009
Beiträge: 233
PHP-Kenntnisse:
Anfänger
Steve befindet sich auf einem aufstrebenden Ast
Standard

Zitat:
Zitat von Benshy Beitrag anzeigen
evtl. wegen den ' da, aber muss doch ne möglichkeit geben das zu umgehn. ^^
Warum fragst du nochmal, wenn dich die Antwort anscheinend nicht interessiert?
Steve ist offline  
Alt 09.09.2009, 00:23  
Benutzer
 
Registriert seit: 08.08.2009
Beiträge: 95
PHP-Kenntnisse:
Anfänger
Benshy befindet sich auf einem aufstrebenden Ast
Standard

weil ich mit dem link nix anfangen kann so wirklich *G*

soll ich jetzt einfach

mysql_real_escape_string($bild) schreiben oder wie?

ich verstehe die funktion davon nicht.
es soll ja im endeffekt nur ein in einer variable gespeicherter html code nach mysql geschoben werden in ne tabelle. oops:
Benshy ist offline  
Alt 09.09.2009, 00:26  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 35.989
PHP-Kenntnisse:
Fortgeschritten
nikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunft
Standard

Auch Du Genosse wirst nicht um das lernen von Grundlagen herum kommen.
__________________
--
One pixel is still too big. Please make it smaller. ASAP.

Initiative Mittelstand.
Die wichtigste Gestaltungsregel im Screendesign ist Pi mal Daumen des Arbeitgebers.
--
nikosch ist gerade online  
Alt 09.09.2009, 00:28  
Erfahrener Benutzer
 
Registriert seit: 28.08.2009
Beiträge: 233
PHP-Kenntnisse:
Anfänger
Steve befindet sich auf einem aufstrebenden Ast
Standard

Zitat:
Zitat von Benshy Beitrag anzeigen
weil ich mit dem link nix anfangen kann so wirklich *G*

soll ich jetzt einfach

mysql_real_escape_string($bild) schreiben oder wie?
Deine Vermutung mit dem Hochkomma wird doch dort bestätigt:
Zitat:
mysql_real_escape_string() calls MySQL's library function mysql_real_escape_string, which prepends backslashes to the following characters: \x00, \n, \r, \, ', " and \x1a.
This function must always (with few exceptions) be used to make data safe before sending a query to MySQL.
Und wenn du die mysql_*-Funktionen benutzt (was niemand außer du weiß), also z.B. mysql_query(), ja, dann musst du auch mysql_real_escape_string() benutzen.
Steve ist offline  
Alt 09.09.2009, 00:30  
Benutzer
 
Registriert seit: 08.08.2009
Beiträge: 95
PHP-Kenntnisse:
Anfänger
Benshy befindet sich auf einem aufstrebenden Ast
Standard

habs gelöst.
funkt jetzt *G*

danke für die hilfe.
Benshy ist offline  
 


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine 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 an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
[Erledigt] Dynamisch erstellte Seite (als Variable?) in der Datenbank speichern Larkin Datenbanken 3 16.08.2009 14:40
Daten in Mysql datenbank speichern keppi PHP Tipps 2009 5 23.07.2009 17:29
[Erledigt] Sessions in Datenbank speichern R4v3r PHP Tipps 2009 5 26.06.2009 01:13
URL in die Datenbank speichern? Justus Datenbanken 4 27.03.2009 09:55
auswahl button in datenbank speichern autofieber PHP Tipps 2009 4 01.03.2009 22:28
Daten aus Datenbank in eine Variable speichern cyberfreak PHP Tipps 2008 1 24.04.2008 15:20
Variablen in Datenbank speichern und auslesen freehawk PHP-Fortgeschrittene 4 16.03.2008 17:22
Mit php dynamisch Namen von Bildnamen sowie Pfad in mysql Datenbank speichern mallmis PHP Tipps 2008 1 19.11.2007 23:04
Inhalte in Datenbank speichern Maxi Datenbanken 31 14.09.2007 18:56
geladene daten aus einer schleife in die datenbank speichern Bonaparte PHP Tipps 2008 2 05.09.2007 22:26
Zustand von vielen Checkboxen in Datenbank speichern Pimbolie1979 PHP Tipps 2007 14 10.07.2007 19:33
[Erledigt] Eingaben richtig in Datenbank speichern &amp;amp;amp; auslesen Datenbanken 7 05.08.2005 12:43
Probleme beim speichern in die Datenbank Jojo1 PHP Tipps 2005 14 03.02.2005 14:50
Formular in Mysql Datenbank speichern Anuschka Datenbanken 1 15.08.2004 02:55
priofilbilder in datenbank speichern Datenbanken 6 17.07.2004 14:43

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
bildpfad in datenbank speichern, http://www.php.de/php-einsteiger/58874-bildpfad-datenbank-speichern.html, bildpfad in mysql speichern, pfad in datenbank speichern, bildpfad in datenbank, bildpfad in datenbank speichern php, pfad in db speichern, bildpfad, bildpfad datenbank, dschungel gif, bilderpfad in datenbank speichern, pfad in datenbank schreiben, mysql bildpfad, pfade in datenbank speichern, dateipfad in datenbank speichern, bilder in mysql datenbank speichern, mysql bilder in datenbank speichern, php mysql bildpfad speichern, bildpfad in mysql, php bildpfad in datenbank

Alle Zeitangaben in WEZ +2. Es ist jetzt 19:51 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum