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 ::

Das Zend Framework

Das Zend Framework 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

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

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 21.05.2010, 16:08:12
Mindfanatix Mindfanatix ist offline
Anfänger
 
Registriert seit: Jul 2006
Beiträge: 9
Bitte kurze Hilfe

Hallo zusammen,

ich habe im unten angezeigten Code einen Fehler. Betrifft eigentlich nur diesen Teil:

PHP-Code:
$sql="INSERT INTO $tabelle(Produktname,Preis,ProduktNr,BestellNr,Lieferant,Einheitenmenge,Lagerbestand,Produktkategorie,Bestimmungsort,Bestimmungsort2,Reservelagername,Reservelagerbestand) values ('".$_POST[Produktname]."','".$_POST[Preis]."','".$_POST[ProduktNr]."','".$_POST[BestellNr]."','".$_POST[Lieferant]."','".$_POST[Einheitenmenge]."','".$_POST[Lagerbestand]."','".$_POST[Produktkategorie]"','".$_POST[Bestimmungsort]."','".$_POST[Bestimmungsort2]."','".$_POST[Reservelagername]."','".$_POST[Reservelagerbestand]."')"
Script lief wunderbar. Nur habe ich eben ein paar Einträge hinzugefügt, was nun leider einen Parse error: syntax error, unexpected T_CONSTANT_ENCAPSED_STRING in neu.php on line 23 verursacht.

Tut mir leid, Euch damit belasten zu müssen, nur leider bin ich wohl ausserstande den Fehler zu finden.

PHP-Code:
$tabelle "cuba_maindata";
       
$benutzer "*";
       
$passwort ="*";
       
$dbname="*";
       
$sql="INSERT INTO $tabelle(Produktname,Preis,ProduktNr,BestellNr,Lieferant,Einheitenmenge,Lagerbestand,Produktkategorie,Bestimmungsort,Bestimmungsort2,Reservelagername,Reservelagerbestand) values ('".$_POST[Produktname]."','".$_POST[Preis]."','".$_POST[ProduktNr]."','".$_POST[BestellNr]."','".$_POST[Lieferant]."','".$_POST[Einheitenmenge]."','".$_POST[Lagerbestand]."','".$_POST[Produktkategorie]"','".$_POST[Bestimmungsort]."','".$_POST[Bestimmungsort2]."','".$_POST[Reservelagername]."','".$_POST[Reservelagerbestand]."')";
       
$link mysql_connect("localhost"$benutzer$passwort) or die( "<H2>Abfragefehler</H2>" mysql_error()); 
       
mysql_select_db("$dbname"$link) or die( "<H2>Abfragefehler</H2>" mysql_error()); 
       
mysql_query($sql$link) or die( "<H2>Abfragefehler</H2>" mysql_error()); 
       
$meldung "Angaben wurden eingetragen";
       echo 
$meldung;
       
mysql_close(); 
Danke schon mal recht herzlich für Eure hilfe.

Gruss

Mindfanatix
Mit Zitat antworten
  #2  
Alt 22.05.2010, 10:06:56
cortex cortex ist offline
SELFPHP Profi
 
Registriert seit: Apr 2008
Alter: 48
Beiträge: 1.938
AW: Bitte kurze Hilfe

schau dir nochmal an, wie arrays korrekt angesprochen werden; insbesondere $_POST. darüber hinaus solltest du nutzer-daten nicht ungeprüft in einem sql-statement verwenden.

cx
Mit Zitat antworten
  #3  
Alt 22.05.2010, 10:24:27
Ckaos Ckaos ist offline
Member
 
Registriert seit: Nov 2007
Beiträge: 843
AW: Bitte kurze Hilfe

Hi

Zitat:
Tut mir leid, Euch damit belasten zu müssen, nur leider bin ich wohl ausserstande den Fehler zu finden.
Auch wenns sich jetzt hart anhört aber wenn du nicht siehst das in deiner
Zeile die dir ja genannt wird ( 23 ) nen Punkt fehlt solltest du doch mehr als
10 min für die Fehlersuche investieren!
Sorry aber das schiesst alle themen diese Woche ab.

mfg

Ckaos
__________________
"Wenn die Leute Häuser so bauen würden, wie wir Programme schreiben, würde der erstbeste Specht unsere Zivilisation zerhacken."
In den allermeisten Fällen sitzt der Bug etwa 40 cm vor dem Monitor!
Mit Zitat antworten
  #4  
Alt 22.05.2010, 13:04:45
Benutzerbild von rarios
rarios rarios ist offline
Member
 
Registriert seit: Jun 2006
Beiträge: 655
AW: Bitte kurze Hilfe

Zitat:
Zitat von Ckaos Beitrag anzeigen
[...]Sorry aber das schiesst alle themen diese Woche ab. [...]
Große Worte Ckaos, sein erster Beitrag und Du zerfleischt den Jungen gleich..
Ich meine, wenn er wirklich den Fehler als ANFÄNGER gesucht hat, dann kann man solch einen Punkt schon einmal überlesen. Ist ja auch kein kleines SQL-Statement.
Und im Gegensatz zu manch anderen Fragen hat dieser Threadsteller die grundsätzlichen Forenregeln beachtet. Aber damit hattest Du ja auch noch nie Probleme, oder?

(und ein ganz persönlicher Tipp ckaos: Ein wenig mehr auf die Rechtschreibung achten und dann macht das Lesen Deines Beitrages etwas mehr Spaß)
__________________
Liebe Grüße
Mit Zitat antworten
  #5  
Alt 22.05.2010, 16:33:05
CPCoder CPCoder ist offline
Anfänger
 
Registriert seit: May 2008
Beiträge: 51
AW: Bitte kurze Hilfe

Noch ein kleiner Tip von mir...

Wenn du schon POST-Variablen direkt im SQL-Query nutzt, dann benutze bitte auch die Funktion mysql_real_escape_string() um etqaigen SQL-Injections vorzubeugen ;)
Mit Zitat antworten
  #6  
Alt 22.05.2010, 16:53:07
Mindfanatix Mindfanatix ist offline
Anfänger
 
Registriert seit: Jul 2006
Beiträge: 9
AW: Bitte kurze Hilfe

danke für die Hilfe

selbst mit dem Hinweis, dass ein Punkt fehlt hatte ich doch eine Weile, um diesen dann auch zu finden.

Bin halt totaler Anfänger, was PHP und mySQL betrifft (musste aber die Idee haben bei mir in der Bude ein gescheites Lagerverwaltungssystem zu machen).

Also in Punkto Verschlüsselung und Sicherheit brauch ich mir zum glück gar keine Sorgen zu machen.

Habe nun ein sehr gut funktionierendes Eintragungssystem.

Kann nun Daten eintragen und diese auch schön auslesen.
Habe eine optisch ansprechende Tabelle und bis soweit ganz zufrieden.

Jetzt kann ich mich den anderen Problematiken dieses Projektes annehmen.

Als da wäre: Löschen von Einträgen und das Editieren von Einträgen.

Versuch das aber erst mal selbst alles zu lösen und werde mich im Fall der Fälle nochmals melden.

Bis dahin habt vielen dank für die Hilfe

Gruss

Mindfanatix
Mit Zitat antworten
  #7  
Alt 01.06.2010, 16:20:22
cortex cortex ist offline
SELFPHP Profi
 
Registriert seit: Apr 2008
Alter: 48
Beiträge: 1.938
AW: Bitte kurze Hilfe

bitte beachten: neues problem -> neuer thread.

Logisches Problem Datenbank

ps. bitte zukünftig auch einen ausagekräftigen thread-titel vergeben.

cx
Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
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 aus.
[IMG] Code ist aus.
HTML-Code ist aus.

Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Hilfe, Hilfe, Hilfe adoganay Support 1 08.02.2010 08:05:08
Hilfe für MYSQL hbriele MySQLi/PDO/(MySQL) 3 26.08.2006 18:22:31
PHP-Laie bitte um Hilfe bei Script-Einbindung in HTML marode2301 PHP Grundlagen 4 30.01.2006 07:29:34
Help!!! Hilfe!!! Presster PHP Grundlagen 1 16.12.2004 20:28:57
Kurze Hilfe zum Thema Cron Jobs KiKoN PHP Grundlagen 1 20.10.2004 22:45:20


Alle Zeitangaben in WEZ +2. Es ist jetzt 07:10:32 Uhr.


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


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