Seite 1 von 1

Regdatum manuel erstellen!

Verfasst: 25.02.2006 17:14
von mabar-gruppe
Hallo ich habe das Forum in mein Portal eingebunden. Doch da ich meine Usern nicht zumuten möchte, dass Sie sich zwei mal Regestrieren müssen habe ich es etwas anders gemacht!

[ externes Bild ]

Durch klicken auf den Link "Zugang erstellen" Wir die Seite noch mal aufgerufen, jedoch der folgende Code ausgeführt!

Code: Alles auswählen

<?


// Verbindungsdaten einlessen

include("../setup.php");


// Datenbank auslesen

$verbindung = mysql_connect ("$mysqlhost_pf", "$mysqluser_pf", "$mysqlpwd_pf");

mysql_select_db("$mysqldb_pf");


// Zugang erstellen

	$tabelle = mysql_select_db($$mysqldb, $verbindung);
	$sql = "INSERT INTO users (username, user_password, user_email, user_website, user_from) VALUES ('" . $HTTP_GET_VARS["username"] . "', '" . $HTTP_GET_VARS["passwort"] . "', '" . $HTTP_GET_VARS["user_level"] . "', '". $HTTP_GET_VARS["user_email"] ."', '" . $HTTP_GET_VARS["user_website"] . "', '" . $HTTP_GET_VARS["user_from"] . "')";
	$eintrag = mysql_query($sql, $verbindung);


?>
Jedoch gibt es ein kleines Problem der User wir nicht in die "users"-Tabele eingetragen!
Bitte um baldige Hilfe!

Verfasst: 25.02.2006 21:16
von mabar-gruppe
Kann mir denn keiner helfen?

Verfasst: 25.02.2006 22:20
von mabar-gruppe
In der Tabele "users" werden die Daten immer wie folgt angegeben!
1140874838
Was ist das für ein Format?

Wie kann ich das aktuelle Datum in dieses Format umwandeln?

Verfasst: 25.02.2006 22:53
von insy
das Format heißt "timestamp". du kannst zum Beispiel diesen Converter hier nehmen: http://www.voja.de/descht/timestamp.php

Verfasst: 26.02.2006 00:04
von mabar-gruppe
Wie geißt denn der Quelltext, um diese Timestamp zu erstellen? Denn ich mochte, das der Tomestamp automatisch erstellt wird!

Und dann zu der ersten Anfrage habe den Code jetzt wie folgt umgebaut, doch der geht nicht!

Code: Alles auswählen

<?


// Verbindungsdaten einlessen

include("../setup.php");


// Datenbank auslesen

$verbindung = mysql_connect ("$mysqlhost_sf", "$mysqluser_sf", "$mysqlpwd_sf");

mysql_select_db("$mysqldb_sf");


// Zugang erstellen

	$abfrage_users = "SELECT * FROM users";
	$ergebnis_users = mysql_query($abfrage_users);
	$menge_users = mysql_num_rows($ergebnis_users);
	$id_users = $menge_users + 1;

         $tabelle = mysql_select_db($$mysqldb, $verbindung);
         $sql = "INSERT INTO users (user_id, user_active, username, user_password, user_session_time, user_session_page, user_lastvisit, user_regdate, user_level, user_posts, user_timezone, user_style, user_lang, user_dateformat, user_new_privmsg, user_unread_privmsg, user_last_privmsg, user_login_tries, user_last_login_try, user_viewemail, user_attachsig, user_allowhtml, user_allowbbcode, user_allowsmile, user_allowavatar, user_allow_pm, user_allow_viewonline, user_notify, user_notify_pm, user_popup_pm, user_rank, user_avatar, user_avatar_type, user_email, user_icq, user_website, user_from, user_sig, user_sig_bbcode_uid, user_aim, user_yim, user_msnm, user_occ, user_interests, user_actkey) VALUES ('" . $id_users . "', '1', '" . $HTTP_GET_VARS["username"] . "', '" . $HTTP_GET_VARS["passwort"] . "', '0', '0', '0', '1140874838', '" . $HTTP_GET_VARS["user_level"] . "', '0', '1.00', '1', 'german', 'd.m.Y H:i', '0', '0', '0', '0', '0', '1', '1', '1', '1', '1', '1', '1', '1', '1', '1', '0', '0', '', '0', '" . $HTTP_GET_VARS["user_email"] . "', '', '" . $HTTP_GET_VARS["user_website"] . "', '" . $HTTP_GET_VARS["user_from"] . "', '', '', '', '', '', '', '', '', '')";
	$eintrag = mysql_query($sql, $verbindung);


?>

Verfasst: 26.02.2006 15:02
von Christian_W
[KB=knigge#bumping]Bitte kein bumping[/KB]

Verfasst: 27.02.2006 00:23
von fanrpg
time() erstellt ein Timestamp und mit mktime() kannst du ein Datum in ein Timestamp umwandeln und mit date("", time()); kannst du den Timestamp als Datum ausgeben.
Und dann zu der ersten Anfrage habe den Code jetzt wie folgt umgebaut, doch der geht nicht!
Der geht nicht... präzise Fehlermeldung...

Kommt eine Fehlermeldung, wenn ja welche? Wenn nein, dann setz mal folgendes hinter jeden Datenbank Aktion

echo mysql_error();
Dann müsstest du alle MySQL Fehler angezeigt bekommen..

Und sonst nach dem erstem <? mal error_reporting(E_ALL); setzen das zeigt dann noch mehr Fehler an...

Verfasst: 27.02.2006 08:50
von mabar-gruppe
Viel Dank hat geklappt!