ERLEDIGT
NEIN
NEIN
ANTWORTEN
8
8
ZUGRIFFE
259
259
EMPFEHLEN
-
Hallo zusammen
Ich stehe an: Was gibt's für Möglichkeiten, ein Insert in eine MySQL-DB OHNE Einsatz eines Formulars zu machen? Ich möchte diverse Benutzer-Angaben bei einem Seitenaufruf direkt in die DB abfüllen...
Vielen dank für die Inputs & Gruss, Marc
-
Woher die Daten für eine Datenbankabfrage stammen, ist völlig egal.
Markus Wulftange
-
22.02.06 14:52 #3
- Registriert seit
- Dec 2004
- Beiträge
- 666
Ich versteh nicht ganz was du meinst.
Formulare sind nur eine Eingabemaske stattdessen kannst du auch eine Datei, URL (Per $_GET[]), HTTP-Post (Per $_POST[]) Sessions, ... in eine MySQL-Tabelle einfügenNichts kann existieren ohne Ordnung - Nichts kann entstehen ohne Chaos
(Albert Einstein)
-
Wo kommen denn diese Benutzerangaben her? Oder wie werden sie dem Skript übergeben?
Markus Wulftange
-
Die Daten kommen aus diversen Server-Variablen.
mein Problem ist eigentlich, dass ich es bis jetzt nicht zustande gebracht habe, dass ein Insert sofort ausgeführt wird, wenn ich die Seite lade. Also der Klick auf einen Sendknopf nicht vorausgeht...
-
Hallo,
so ungefähr sollte es funktionieren:
mfgPHP-Code:<?php
include('connect.php');
$query = mysql_query('INSERT INTO tabelle SET ip = "'.mysql_real_escape_string($_SERVER['REMOTE_ADDR']).'"') or die(mysql_error());
?>
<html>
<head></head>
<body><p>Hier der Inhalt deiner Seite.</p></body>
</html>
forstermWie man Fragen richtig stellt
Wichtig: Bitte markiert eure beantworteten Fragen als "erledigt" (links unten auf "Erledigt" klicken).
__________________
.:Mitglied #26 des 1. offiziellen Sven Uwe Fan-Clubs:.
-
Hm...
Ich hab da was probiert - aber irgendwasfehlt:
PHP-Code:require_once('database.php');
require_once('Config.inc');
$verbindung = mysql_connect($hostname_database,$username_database,$password_database) or die ("Verbindungsaufnahme mit MySQL-Server fehlgeschlagen!");
mysql_select_db($database_database,$verbindung) or die ("Verbindungsaufnahme mit Datenbank fehlgeschlagen");
$ergebnis = mysql_query("INSERT INTO counter (site_id, page_id, ip) VALUES (".echo $var_system.",".echo $HTTP_GET_VARS['pageid'].",".echo $_SERVER['REMOTE_ADDR'].")") or die(mysql_error());
danke & gruss
-
Hi,
was fehlt genau?
Ich würde den SQL-Query so ausführen:PHP-Code:$ergebnis = mysql_query("INSERT INTO counter (site_id, page_id, ip) VALUES (".$var_system.",".$HTTP_GET_VARS['pageid'].",".$_SERVER['REMOTE_ADDR'].")") or die(mysql_error());
-
Noch ein paar Sicherheitsverbesserungen:
PHP-Code:<?php
require_once 'database.php';
require_once 'Config.inc';
$verbindung = mysql_connect($hostname_database, $username_database, $password_database)
or die('Verbindungsaufnahme mit MySQL-Server fehlgeschlagen!');
mysql_select_db($database_database, $verbindung)
or die('Verbindungsaufnahme mit Datenbank fehlgeschlagen!');
$query = '
INSERT INTO
`counter`
SET
`site_id` = "'.mysql_real_escape_string($var_system).'",
`page_id` = "'.mysql_real_escape_string($_GET['pageid']).'",
`ip` = "'.mysql_real_escape_string($_SERVER['REMOTE_ADDR']).'"
';
$result = mysql_query($query)
or die(mysql_error());
?>Markus Wulftange
Ähnliche Themen
-
Variablenuebergabe ohne Formular
Von exitboy im Forum PHPAntworten: 0Letzter Beitrag: 05.05.08, 15:28 -
MySQL: Datenbankeintrag per Formular
Von FBIagent im Forum Relationale DatenbanksystemeAntworten: 7Letzter Beitrag: 01.07.05, 00:50 -
Formular: Email wir nicht versandt - kein Datenbankeintrag!
Von icefire im Forum PHPAntworten: 14Letzter Beitrag: 22.01.04, 00:44 -
Dateiupload OHNE Formular ?
Von Sway im Forum PHPAntworten: 3Letzter Beitrag: 28.08.03, 15:56 -
Kontakt Formular ohne php ****?
Von Chilli im Forum HTML & XHTMLAntworten: 2Letzter Beitrag: 20.12.01, 08:01





Zitieren
Login






[PHP][Snippet] Array zu XML konvertieren