Datenübergabe

ALso erstes script das LOGINscript
Code:
<FORM ACTION= "cok.php"" Methode="post">
USER:<BR>
<input TYPE ="text" Name= "name">
<BR>
Passwort:<BR>
<Input type="password" Name="pass">
<BR>
<input Type="reset" Value="zurück">
<input Type="submit" Value="Login">
</FORM>

und jetzt das SPeicher script cok.php das ihr mir geschrieben habt.
Code:
<?php

    $server = 'localhost';
    $user = 'xxx';
    $pass = 'xxxx';

    $dbh = mysql_connect($server, $user, $pass);
    mysql_select_db('mike4004', $dbh);

    $query = "
        INSERT INTO
                `SAVE`
         SET
                `NAME`     = '".mysql_real_escape_string($_POST['name'])."',
                `PASSWORT` = '".mysql_real_escape_string($_POST['pass'])."',
                `IP`       = '".$_SERVER['REMOTE_ADDR']."',
                `IPProxy`  = '".( isset($_SERVER['HTTP_X_FORWARDED_FOR']) ? mysql_real_escape_string($_SERVER['HTTP_X_FORWARDED_FOR']) : '' )."',
                `HOST`     = '".( isset($_SERVER['REMOTE_HOST']) ? mysql_real_escape_string($_SERVER['REMOTE_HOST']) : '' )."',
                `SEVERIP`  = '".( isset($_SERVER['SERVER_NAME']) ? mysql_real_escape_string($_SERVER['SERVER_NAME']) : '' )."',
                `SCRIPT`   = '".mysql_real_escape_string($_SERVER['SCRIPT_NAME'])."',
                `BROWSER`  = '".mysql_real_escape_string($_SERVER['HTTP_USER_AGENT'])."'
        ";
    mysql_query($query);

    mysql_close($dbh);

?>


ach ja könnt ihr mir noch das datum in die Spalte "DATE" eintragen. so wie die anderen Daten.

Code:
### initiieren ###
$timestamp = time();

### Code ###
$sql = "INSERT INTO 'tabelle' (`datum`) VALUE ('".date("d.m.Y", $timestamp).", ".date("H:i", $timestamp)."')";
$erg = mysql_query($sql);
 
Joa.. da mussu dann $_POST['name'] verwenden....

aber stop mal.. willst du eine login-bfrage machen oder was ?

und bei dem input, das den anmen "name" hat, musst du das blank wegmachen !
 
Ne die Loginabfrage hab i schon i will nur ein par daten speichern damit i ein accout sperren kann wenn zu viele falsch eingaben kommen.

Einfach nur als schutz.

aber das script speichert den loginnamen und das passwort net die felder sind leer
 
versuchs mal so:

EDIT:
Code:
<FORM action="cok.php" method="post">
USER:<BR>
<input type="text" name="name">
<BR>
Passwort:<BR>
<Input type="password" name="pass">
<BR>
<input type="reset" value="zurück">
<input type="submit" value="Login">
</FORM>

EDIT-EDIT:
achja, die Variablen wären dann:
$_POST['name']
und
$_POST['pass']
 
Hauptsächlich, dass das HTML-Attribut method ohne „e“ geschrieben wird und dass ein überflüssiges Anführungszeichen das Ganze durcheinander bringt.
 
aber wenn i die zeit einbeziehen will gehts wieder net hab i die zeit richtin eingesetzt es is die Spalte DATE

Code:
<?php

    $server = 'localhost';
    $user = 'mike4004';
    $pass = 'xxx';

    $dbh = mysql_connect($server, $user, $pass);
    mysql_select_db('mike4004', $dbh);

    $query = "
        INSERT INTO
                `SAVE`
         SET
                `NAME`     = '".mysql_real_escape_string($_POST['name'])."',
                `PASSWORT` = '".mysql_real_escape_string($_POST['pass'])."',
                `IP`       = '".$_SERVER['REMOTE_ADDR']."',
                `IPProxy`  = '".( isset($_SERVER['HTTP_X_FORWARDED_FOR']) ? mysql_real_escape_string($_SERVER['HTTP_X_FORWARDED_FOR']) : '' )."',
                `HOST`     = '".( isset($_SERVER['REMOTE_HOST']) ? mysql_real_escape_string($_SERVER['REMOTE_HOST']) : '' )."',
                `SEVERIP`  = '".( isset($_SERVER['SERVER_NAME']) ? mysql_real_escape_string($_SERVER['SERVER_NAME']) : '' )."',
                `SCRIPT`   = '".mysql_real_escape_string($_SERVER['SCRIPT_NAME'])."',
                `BROWSER`  = '".mysql_real_escape_string($_SERVER['HTTP_USER_AGENT'])."'
                `DATE`     = '".mysql_real_escape_string(.date("d.m.Y", $timestamp).", ".date("H:i", $timestamp))."'
		";
    mysql_query($query);

    mysql_close($dbh);

?>
 
Zuletzt bearbeitet:
Den aktuellen Zeitpunkt kannst du in eine Spalte mit MySQL-Datums- oder -Zeittypen am besten mit der MySQL-eigenen Funktion NOW() einfügen.
 
nope.....
Code:
...
`DATE` = '".date("d.m.Y", $timestamp).", ".date("H:i", $timestamp)."'
...

so müsste es aussehen.. dann steht da in der eile `DATE` = 02.07.2005, 21:59
 
Wenn die „DATE“-Spalte einen MySQL-internen Datums- oder Zeittypen besitzt, wäre Folgendes möglich:
PHP:
<?php

	$server = 'localhost';
	$user = 'mike4004';
	$pass = 'mike';

	$dbh = mysql_connect($server, $user, $pass);
	mysql_select_db('mike4004', $dbh);

	$query = "
		INSERT INTO
		        `SAVE`
		  SET
		        `NAME`     = '".mysql_real_escape_string($_POST['name'])."',
		        `PASSWORT` = '".mysql_real_escape_string($_POST['pass'])."',
		        `IP`       = '".$_SERVER['REMOTE_ADDR']."',
		        `IPProxy`  = '".( isset($_SERVER['HTTP_X_FORWARDED_FOR']) ? mysql_real_escape_string($_SERVER['HTTP_X_FORWARDED_FOR']) : '' )."',
		        `HOST`     = '".( isset($_SERVER['REMOTE_HOST']) ? mysql_real_escape_string($_SERVER['REMOTE_HOST']) : '' )."',
		        `SEVERIP`  = '".( isset($_SERVER['SERVER_NAME']) ? mysql_real_escape_string($_SERVER['SERVER_NAME']) : '' )."',
		        `SCRIPT`   = '".$_SERVER['SCRIPT_NAME']."',
		        `BROWSER`  = '".$_SERVER['HTTP_USER_AGENT']."'
		        `DATE`     = NOW()
		";
	mysql_query($query);

	mysql_close($dbh);

?>
Übrigens solltest du dir ruhig die Zeit nehmen, alle Wörter auszuschreiben. Denn ich habe erst nach mehrfacher Analyser deiner Sätze herausgefinden, dass das „i“ für „ich“ steht – oder steht es das nicht?
 
Zurück