User gegevens opslaan

Status
Niet open voor verdere reacties.

Daancomp

Gebruiker
Lid geworden
5 feb 2005
Berichten
463
Hallo ik wil dat als iemand in een textbox op mijn site zijn naam intypt dat zijn naam + de datum en de tijd en het lieft zelfs nog zijn IP adres word opgeslagen in een databse of een textbestandje

is dit mogelijk ?
 
Dat is zeker mogelijk met PHP.

Ik heb even snel dit scriptje uit mijn hoofd geschreven, het kan zijn dat er nog een paar kleine foutjes in zitten.

PHP:
<?php
if(isset($_POST["naam"]) && ($_POST["naam"] != "")){
     $sql = "INSERT INTO tabelnaam (naam, datum, ip) VALUES ('" . addslashes($_POST["naam"]) . "', '" . mktime() . "', '" . $_SERVER["REMOTE_ADDR"] . "')";
     mysql_query($sql);
};
?>

<form action="<?php print $_SERVER["PHP_SELF"] ?>" method="post">
<input type="text" name="naam">
<input type="submit" value="Verzenden">
</form>

Je moet bovenaan het script nog wel even verbinding maken met de MySQL database en natuurlijk een tabel in je database zetten met 3 velden:'naam', 'datum' en 'ip'. De tabelnaam mag je zelf weten als die maar hetzelfde is als je maar de tabelnaam aanpast in het script.
Nog even iets over hoe de tijd wordt opgeslagen. Dat gebeurd in een timestamp. Als je die gewoon zonder iets te doen uit je database zou halen en op de pagina zou zetten, krijg je een raar nummer. Die kun je omzetten naar datum en tijd op deze manier:
PHP:
print date("d-m-Y H:i", $timestamp);
Op de plek van $timestamp zet je dus de datum die uit de database komt.

Als er nog iets niet lukt, zeg het maar.
Succes.
[/php]
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan