SELFPHP: Version 5.8.2 Befehlsreferenz - Tutorial – Kochbuch – Forum für PHP Einsteiger und professionelle Entwickler

SELFPHP


Professional CronJob-Service

Suche



CronJob-Service    
bei SELFPHP mit ...



 + minütlichen Aufrufen
 + eigenem Crontab Eintrag
 + unbegrenzten CronJobs
 + Statistiken
 + Beispielaufrufen
 + Control-Bereich

Führen Sie mit den CronJobs von SELFPHP zeitgesteuert Programme auf Ihrem Server aus. Weitere Infos



:: Buchempfehlung ::

Webseiten professionell erstellen

Webseiten professionell erstellen zur Buchempfehlung
 

:: Anbieterverzeichnis ::

Globale Branchen

Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP  

 

:: Newsletter ::

Abonnieren Sie hier den kostenlosen SELFPHP Newsletter!

Vorname: 
Name:
E-Mail:
 
 

Zurück   PHP Forum > SELFPHP > PHP Grundlagen
Hilfe Community Kalender Heutige Beiträge Suchen

PHP Grundlagen Hier kann über grundlegende Probleme oder Anfängerschwierigkeiten diskutiert werden

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 28.07.2005, 12:07:31
verrückter verrückter ist offline
Anfänger
 
Registriert seit: Jul 2005
Beiträge: 29
per script in DB eingeben

Ich bruache mal kurz eure Hilfe, weiss nicht weiter!
Ich will mit einem Script werte in eine DB eingeben.Bevor ich sie eingewben lasse, lasse ich sie aber auch nocheinmal ausgeben, damit ich sehe, ob auch alles richtig ist. Habe sogar ein error_reporting(E_ALL); am Anfang, aber es werden keine Fehler gemeldet. Ich dreh hier noch am rad.
Folgendes Script:
PHP-Code:
<?php
error_reporting
(E_ALL);
$tempname $_FILES['file']['tmp_name'];
$name $_FILES['file']['name']; 




 
$type $_FILES['file']['type'];
$size $_FILES['file']['size']; 




if(
$type != "image/gif" && $type != "image/jpeg" && $type != "image/pjpeg" && $type != "image/jpg") {
    
$err[] = "nur gif und jpeg bzw. jpg Dateien dürfen hochgeladen werden.";
}
if(
$size "100000") {
    
$err[] = "Die Datei welche du hochladen willst, ist zu gross!<br>Maximale Dateigrosse beträgt 100 KB!";





if(empty(
$err)) {
    
copy("$tempname""../../../pics/$name");
    echo 
"Die Datei $name wurde erfolgreich hochgeladen!";
}
else {
    foreach(
$err as $error)
    echo 
"$error<br>";
}
?> <?php
include("config.php");
extract($_POST);
$nameid="ich";
echo 
$nameid;
echo 
$artikel;            echo "<br>motorrad: ";
echo 
$motorrad;            echo "<br>typ: ";
echo 
$typ;                echo "<br>preis: ";
echo 
$preis;            echo "&euro; <br>Baujahr: ";
echo 
$bj;                echo "<br>EZ: ";
echo 
$ez;                  echo "<br>T&Uuml;V";
echo 
$tuv;                echo "<br>Beschreibung";
echo 
$beschreibung;        echo "<br>Besonderes";
echo 
$besonderes;        echo "<br>Unfall";
echo 
$unfall;            echo "<br>Tel: ";
echo 
$tel;                echo "<br>Mail: ";
echo 
$mail;                echo "<br>";
?>
<img src="../../../pics/<?php echo $name?>" height="300" width="400" alt="hallo">

<?php



mysql_query
("INSERT INTO gebraucht
                      (pid,nameid,artikel,motorrad,preis,bild,bj,ez,tuv,beschreibung,besonderes,unfall,tel,mail,typ)
                 VALUES
                    ('','$nameid','$artikel','$motorrad','$preis','$name','$bj,'$ez','$tuv','$beschreibung','$besonderes','$unfall','$tel','$mail','$typ')"
);
                    

    
?>
Wie gesagt, es wird alles richtig ausgegeben, aber nicht in die Tabelle eingetragen!Weiss jemand hilfe?
Danke
der Verrückte

Geändert von verrückter (28.07.2005 um 12:09:20 Uhr)
Mit Zitat antworten
  #2  
Alt 28.07.2005, 12:10:50
c4 c4 ist offline
SELFPHP Guru
 
Registriert seit: Jul 2002
Ort: Oberursel
Alter: 54
Beiträge: 4.748
Fällt Dir was auf?
--> ...'$name','$bj,'$ez'...

Tipp:
--> http://php.net/mysql_error
__________________
sic!
--> http://dbCF.de/

Geändert von c4 (28.07.2005 um 12:11:12 Uhr)
Mit Zitat antworten
  #3  
Alt 28.07.2005, 12:13:20
Benutzerbild von dachris
dachris dachris ist offline
Junior Member
 
Registriert seit: Apr 2005
Beiträge: 401
AW: per script in DB eingeben

Vor alllem wo machst du denn eine Verbindung zur Datenbank auf????
Mit Zitat antworten
  #4  
Alt 28.07.2005, 12:14:10
c4 c4 ist offline
SELFPHP Guru
 
Registriert seit: Jul 2002
Ort: Oberursel
Alter: 54
Beiträge: 4.748
AW: per script in DB eingeben

Zitat:
Zitat von dachris
Vor alllem wo machst du denn eine Verbindung zur Datenbank auf????
Anscheinend in config.php, sonst würde es ja einen Fehler geben. ;)
__________________
sic!
--> http://dbCF.de/
Mit Zitat antworten
  #5  
Alt 28.07.2005, 13:21:06
verrückter verrückter ist offline
Anfänger
 
Registriert seit: Jul 2005
Beiträge: 29
AW: per script in DB eingeben

Danke C4
Ich hab mir die Zeile echt 30 min angeguckt und das nicht gefunden.
Auch danke für den Link, ist echt ne Hilfe!

Es klappt jetzt, und du hast auch recht mit dem
Zitat:
Anscheinend in config.php, sonst würde es ja einen Fehler geben. ;)
Danke nochmals
Mit Zitat antworten
  #6  
Alt 28.07.2005, 14:05:51
Benutzerbild von dachris
dachris dachris ist offline
Junior Member
 
Registriert seit: Apr 2005
Beiträge: 401
AW: per script in DB eingeben

und wo macht er sie dann wieder zu? :-)
Mit Zitat antworten
  #7  
Alt 28.07.2005, 14:07:18
c4 c4 ist offline
SELFPHP Guru
 
Registriert seit: Jul 2002
Ort: Oberursel
Alter: 54
Beiträge: 4.748
AW: per script in DB eingeben

Das wird PHP überlassen.
--> http://php.net/mysql_close
__________________
sic!
--> http://dbCF.de/
Mit Zitat antworten
  #8  
Alt 28.07.2005, 15:30:16
Benutzerbild von dachris
dachris dachris ist offline
Junior Member
 
Registriert seit: Apr 2005
Beiträge: 401
AW: per script in DB eingeben

Das ist schon richtig...
nur macht es Sinn wenn man weiss was ein Script macht....nur auf den garbage collector sich verlassen, würde heissen, das ich nicht volle Kontrolle über ein Script habe...
vor allem wenn man an OOP denkt....

Soll heissen...was ich aufmache, mache ich auch wieder zu.....

Dann noch eins

Du lässt die POSTDaten so ganz ungeprüft zu....

d.h. man kann durch Manipulation der POSTdaten (kann jeder bessere Browser) einfach die $_POST["typ"] verändern....

z.B. mit Anhang im Typ .....'alter typ')on dublicate key key update(das statement ersetzt was (hier darf keine Klammer mehr rein)....

d.h. man kann mit der Eingabe auf einmal alte Datensätze updaten....

siehe mysql injections.....
Mit Zitat antworten
  #9  
Alt 28.07.2005, 15:36:49
c4 c4 ist offline
SELFPHP Guru
 
Registriert seit: Jul 2002
Ort: Oberursel
Alter: 54
Beiträge: 4.748
Hier fängt wieder das Thema 'Ansichtssache' an: klar kann ich alles selber schließen, aber warum sollte ich PHP nicht auch irgendwas zutrauen?

Soll jeder machen, wie er lustig ist.






PS: Ich schließe auch alles per Hand, weil's einfach schöner ist. ;)
Aber nötig ist es trotzdem nicht.
__________________
sic!
--> http://dbCF.de/
Mit Zitat antworten
  #10  
Alt 29.07.2005, 02:02:31
Benutzerbild von dachris
dachris dachris ist offline
Junior Member
 
Registriert seit: Apr 2005
Beiträge: 401
AW: per script in DB eingeben

Na gut verbleiben wir so :-)

Nur die Sache mit den sqlinjections sollte wirklich geändert werden
Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 

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 aus.
[IMG] Code ist aus.
HTML-Code ist aus.

Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Fehler in Script das Inhalt einer .txt Datei (HTML Sourcecode) in Datei schreiben sol RookieXL2 PHP für Fortgeschrittene und Experten 2 08.06.2007 23:58:33
Anmelde Script Djadjabing PHP Entwicklung und Softwaredesign 6 30.12.2004 11:00:48
Strings per PHP an ein anderes Script übergeben ? quirrly PHP Grundlagen 18 23.12.2004 15:20:39
Wichtig: Upload Script auf FTP-Server und dessen Sicherheit? Supernova PHP für Fortgeschrittene und Experten 5 21.07.2004 11:41:52
Suche "Länder" Script.. Nomad PHP für Fortgeschrittene und Experten 15 25.02.2003 23:00:25


Alle Zeitangaben in WEZ +2. Es ist jetzt 09:34:23 Uhr.


Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.


© 2001-2024 E-Mail SELFPHP OHG, info@selfphp.deImpressumKontakt