Office Forum
www.Office-Loesung.de
Access :: Excel :: Outlook :: PowerPoint :: Word :: Office :: Wieder Online ---> provisorisches Office Forum <-
mit php in Datenbank schreiben
zurück: mit php mysql Datenbank auslesen weiter: php Update sql Unbeantwortete Beiträge anzeigen
Neues Thema eröffnen   Neue Antwort erstellen     Status: Antwort Facebook-Likes Diese Seite Freunden empfehlen
Zu Browser-Favoriten hinzufügen
Autor Nachricht
Minimi
Gast


Verfasst am:
07. Sep 2012, 08:36
Rufname:

mit php in Datenbank schreiben - mit php in Datenbank schreiben

Nach oben
       

hallo zusammen,
ich will gerne Notizen in einer Datenbank speichern, dass funktioniert auch.
Aber ich würde gerne automatisiert ein Datum mit hinzufügen.
So wie ich das gemacht habe sagt er dann immer
Code:
<?php
$con = mysql_connect("localhost","admin","1234");
if (!$con)
  {
  die('Could not connect: ' . mysql_error());
  }

mysql_select_db("notizen", $con);

   $timestamp = time();
   $datum = date("d.m.Y", $timestamp);
   $datum = "datum";

$sql="INSERT INTO text (datum, text)
VALUES
('$_POST[datum]','$_POST[text]')";

if (!mysql_query($sql,$con))
  {
  die('Error: ' . mysql_error());
  }
echo "Eintrag erfolgreich. <a href='index.html'>Startseite</a>";

mysql_close($con);
?>
wenn ich das php-Skript ausführe sagt er immer: Undefined index: datum
Marsupilami72
Office-VBA-Programmierer


Verfasst am:
07. Sep 2012, 10:27
Rufname:
Wohnort: Goslar


AW: mit php in Datenbank schreiben - AW: mit php in Datenbank schreiben

Nach oben
       

Naja überleg mal, erst schreibst Du das aktuelle Datum in die Variable $datum, dann überschreibst Du sie mit dem Text "datum", und zu guter letzt schreibst Du in der Abfrage $_POST[datum] - was könnte daran wohl alles nicht stimmen?
_________________
Gruß,
Martin

Bitte keine Fragen per PN - dafür ist das Forum da!
Minimi
Gast


Verfasst am:
07. Sep 2012, 11:03
Rufname:

AW: mit php in Datenbank schreiben - AW: mit php in Datenbank schreiben

Nach oben
       

okay,
ich hab das jetzt wie du es vorgeschlagen hast die Variabel einheitlich gestaltet
Code:
<?php
$con = mysql_connect("localhost","pc","pc");
if (!$con)
  {
  die('Could not connect: ' . mysql_error());
  }

mysql_select_db("gl", $con);

   $timestamp = time();
   $datum = date("d.m.Y", $timestamp);

$sql="INSERT INTO bekanntmachungen (datum, text)
VALUES
('$_POST[$datum]','$_POST[text]')";

if (!mysql_query($sql,$con))
  {
  die('Error: ' . mysql_error());
  }
echo "Eintrag erfolgreich. <a href='index.html'>Startseite</a>";

mysql_close($con);
?>
jeodoch will er das Datum immer noch nicht in die Datenbank schreiben

Gruß
Marsupilami72
Office-VBA-Programmierer


Verfasst am:
07. Sep 2012, 12:42
Rufname:
Wohnort: Goslar

AW: mit php in Datenbank schreiben - AW: mit php in Datenbank schreiben

Nach oben
       

Da ist überhaupt nichts einheitlich...

$_POST[datum] enthält den Wert des Feldes mit der Bezeichnung "datum" aus dem aufrufenden Formular, Du willst aber die lokale Variable $datum verwenden, das sind zwei komplett unterschiedliche Dinge!
Code:
$sql="INSERT INTO bekanntmachungen (datum, text)
VALUES
('$datum','$_POST[text]')";
Und im Übrigen ist es auch nicht ratsam, in einem Skript einfach ungeprüft einen vom Nutzer frei eingebbaren String ($_POST[text]) in eine SQL-Abfrage zu integrieren - man sollte zumindest die Sonderzeichen mittels der Funktion urlencode() umschreiben.
_________________
Gruß,
Martin

Bitte keine Fragen per PN - dafür ist das Forum da!
maninweb
Microsoft Excel MVP 2014


Verfasst am:
07. Sep 2012, 17:01
Rufname: maninweb
Wohnort: Aachen


AW: mit php in Datenbank schreiben - AW: mit php in Datenbank schreiben

Nach oben
       

Hallo,

ergänzend zu Marsupilami72 wäre eine grundsätzliche Validierung und Überprüfung der übergebenen
Parameter sinnvoll, da sonst (in der Annahme, dass Du es öffentlich betreiben möchtest) Tür und Tor
für Angiffe auf den Server geöffnet werden. Stichwort SQL Injection; siehe auch folgende Links:

SQL Injection
SQL-Injection

Gruß

_________________
Der größte Aberglaube der Gegenwart ist der Glaube an die Vorfahrt.
Jacques Tatischeff - auch bekannt als Jacques Tati
20FCC4FD0E3240C59522E3F0C4695941
Neues Thema eröffnen   Neue Antwort erstellen Alle Zeiten sind
GMT + 1 Stunde

Diese Seite Freunden empfehlen

Seite 1 von 1
Gehe zu:  
Du kannst Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum antworten.
Du kannst deine Beiträge in diesem Forum nicht bearbeiten.
Du kannst deine Beiträge in diesem Forum nicht löschen.
Du kannst an Umfragen in diesem Forum nicht mitmachen.
Du kannst Dateien in diesem Forum nicht posten
Du kannst Dateien in diesem Forum herunterladen

Verwandte Themen
Forum / Themen   Antworten   Autor   Aufrufe   Letzter Beitrag 
Keine neuen Beiträge PHP & JavaScript Forum: PHP Update funktioniert nicht 0 Bibooo 222 26. Dez 2013, 13:02
Bibooo PHP Update funktioniert nicht
Keine neuen Beiträge PHP & JavaScript Forum: Hilfe für php/CURL Script gesucht 0 Sevensworld 622 03. Feb 2013, 12:22
Gast Hilfe für php/CURL Script gesucht
Keine neuen Beiträge PHP & JavaScript Forum: php mysql Abfrge geteilt ausgeben 18 Gast 1337 20. Okt 2012, 21:11
Gast php mysql Abfrge geteilt ausgeben
Keine neuen Beiträge PHP & JavaScript Forum: php Update sql 3 Haselmaus 723 11. Sep 2012, 10:16
Marsupilami72 php Update sql
Keine neuen Beiträge PHP & JavaScript Forum: PHP Fehlermeldung abfangen 1 Gast 1431 29. Aug 2012, 13:07
gasnos PHP Fehlermeldung abfangen
Keine neuen Beiträge PHP & JavaScript Forum: wahrscheinlich simples php problem 2 falks 915 25. Jan 2012, 19:16
falks wahrscheinlich simples php problem
Keine neuen Beiträge PHP & JavaScript Forum: SQL Where Bedingung mit PHP Variable 2 Gast 2266 07. Jan 2012, 12:51
Gast SQL Where Bedingung mit PHP Variable
Keine neuen Beiträge PHP & JavaScript Forum: Formulardaten in Session schreiben und auslesen 1 ISS 991 30. Jun 2011, 15:12
maninweb Formulardaten in Session schreiben und auslesen
Keine neuen Beiträge PHP & JavaScript Forum: Datenbank Abfrage Probleme 1 Gast 794 19. Jun 2011, 17:09
Gast Datenbank Abfrage Probleme
Keine neuen Beiträge PHP & JavaScript Forum: KomboBox aus Datenbank füllen 2 Tom2002 898 10. Feb 2011, 10:39
Tom2002 KomboBox aus Datenbank füllen
Keine neuen Beiträge HTML & CSS Forum: php / XML Datei von einer Internetseite abrufen und bearbeit 0 Elotec 3338 24. Okt 2009, 13:05
Elotec php / XML Datei von einer Internetseite abrufen und bearbeit
Keine neuen Beiträge PHP & JavaScript Forum: PHP Script alle 10 Sekunden automatisiert durchführen 34 maninweb 21771 16. Apr 2009, 19:29
Destruction PHP Script alle 10 Sekunden automatisiert durchführen
 

----> Diese Seite Freunden empfehlen <------ Impressum - Besuchen Sie auch: Frontpage Forum