Ich denke mal, dass die phpMyAdmin Version, die du verwendest, "--" nicht als Kommentareinleitung interpretiert
das würde die fehlermeldung auch erklären, was allerdings dann eine sehr merkwürdige phpmyadmin version wäre
@ lasa, nimm mal das hier :
PHP-Code:
CREATE TABLE `vms_anteil` (
`uid` int(8) NOT NULL,
`menge` int(5) NOT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_german2_ci;
CREATE TABLE `vms_anteil_buch` (
`uid` int(7) NOT NULL default '0',
`buchungszeit` datetime default NULL,
`buchungs_id` varchar(14) NOT NULL default '',
`buchungsmenge` double(10,2) NOT NULL default '0.00',
`verwendungszweck` varchar(50) NOT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1;
CREATE TABLE `vms_anteil_einst` (
`url` varchar(50) collate latin1_german2_ci NOT NULL,
`betreiber_id` int(7) NOT NULL,
`betreiber` int(2) NOT NULL,
`ausg_rendite` double(15,2) NOT NULL,
`ein_verkauf_admin` double(15,2) NOT NULL,
`ein_verkauf_user` double(15,2) NOT NULL,
`ausgabe_preis` double(10,2) NOT NULL,
`ein_rueckkauf_admin` double(15,2) NOT NULL,
`aus_rueckkauf_admin` double(15,2) NOT NULL,
`auto` double(10,2) NOT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_german2_ci;
INSERT INTO `vms_anteil_einst` VALUES('mac-lose.net', 0, 0, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00);
CREATE TABLE `vms_anteil_handel` (
`id` int(7) NOT NULL auto_increment,
`uid` int(8) NOT NULL,
`betrag_vk` double(10,2) NOT NULL,
`betrag_betreiber` double(10,2) NOT NULL,
`betrag_gutschrift` double(10,2) NOT NULL,
`anzahl` int(5) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_german2_ci AUTO_INCREMENT=1 ;
CREATE TABLE `vms_anteil_klick` (
`uid` int(8) NOT NULL,
`summe` double(9,2) NOT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_german2_ci;
CREATE TABLE `vms_anteil_rendite` (
`id` int(8) NOT NULL auto_increment,
`datum` datetime default NULL,
`anteile` int(5) NOT NULL,
`ausschuettung` double(15,2) NOT NULL,
`pro_anteil` double(10,2) NOT NULL,
`zins` varchar(6) collate latin1_german2_ci NOT NULL,
`time` int(10) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_german2_ci AUTO_INCREMENT=1 ;
So, als hätte ichs geahnt. Aufruf im Userbereich "Anteilsklick" od. "Statistik":
und wer erklärt einem Unwissenden folgendes noch:Der Direktaufruf dieser Datei ist nicht gestattet!!
DankeCron aktivieren:
Den cron über Cronjob.de täglich um 23Uhr laufen lassen mit: Wichtig die Uhrzeit 23 Uhr MUSS EINGEHALTEN WERDEN!!
http://www.deine_url.de/crons/auto_r...=dein_passwort
hihi,
wäre ja mal interessant zu wissen, welche version das ist.
lasa, lönntest du mal, insofern du die version nicht kennst, im phpmyadmin nachschauen oder in der phpinfo() nachschauen, wäre super nett !
zu dem direktaufruf: wie hast du denn die datei verlinkt?
?content=/.....
?
Hier mal die Anleitung im Original:
Sql-Datei im PHP myadmin ausführen
Öffne die Datei /crons/auto_rendite.php und suche:
if ($_GET['login'] != "MAC") {
und ersetze MAC durch ein Passwort deiner Wahl. Das Passwort dient zur Sicherheit, das niemand unbefugt die Autoauszahlung auslösen kann.
Dateien laut Ordnerstruktur hochspielen
Datei /lib/function.lib.php öffnen und folgendes eintragen:
function buchungsliste_anteil ($buchungs_id,$trans_menge,$verwendung,$fuer) {
global $db_prefix;
db_query("INSERT INTO ".$db_prefix."_anteil_buch (uid,buchungszeit,buchungs_id,buchungsmenge,verwen dungszweck) VALUES(".$fuer.",".CURRENT_TIMESTAMP.",'".$buchung s_id."','".$trans_menge."','".$verwendung."')");
}
Speichern und hochladen,
kopiert euere klick4.php in ein anderes Verzeichnis und benennt sie dort um in klick4_ant.php
füge in dieser Datei ganz oben unter userstatus();
folgendes ein:
$pruef = db_query("SELECT * FROM ".$db_prefix."_anteil_klick WHERE uid = '".$_SESSION['uid']."'");
if(mysql_num_rows($pruef) < 1){db_query ("INSERT INTO ".$db_prefix."_anteil_klick (uid,summe) VALUES ('".$_SESSION['uid']."','0')");}
nun und sucht folgende stelle:
<a href="fc.php?tan='.$f_banner[……………
Und ändert es in :
<a href="fc_ant.php?tan='.$f_banner[………………………
Um den direktaufruf der Klickdatei zu unterbinden füge oben in deiner Klickdatei unter
<?
Userstatus();
folgendes ein:
if(strstr($_SERVER['HTTP_USER_AGENT'], 'Lynx')!=false)
{
die('Aufruf mit diesem Browser nicht gestattet');
}
$REMOTE_ADDR=$_SERVER["REMOTE_ADDR"];
$HTTP_REFERER=$_SERVER['HTTP_REFERER'];
preg_match("/^(http:\/\/)?([^\/]+)/i",$HTTP_REFERER, $treffer);
$host = $treffer[2];
$check_this = $_GET['check'];
// die letzten beiden Segmente aus Hostnamen holen
preg_match("/[^\.\/]+\.[^\.\/]+$/", $host, $treffer);
$url_check = mysql_fetch_array(db_query("SELECT * FROM ".$db_prefix."_anteil_einst"));
$datum=date("d.m.Y");
$zeit=date("H:i:s",time());
if($treffer[0] != $url_check['url']){?><center><br><br><br><br>Der Direktaufruf dieser Datei ist nicht gestattet!! <?
}else{
Und ersetze ganz unten <?foot();?> durch <?foot();}?>
Speichert die Datei ab und kopiert sie wieder zurück ins Verzeichnis /content/verdienen auf dem Webspace
Links für Adminforce (menue_links oder _rechts.php)
<?menuehead("ANTEILE")?>
» <a href="?content=/anteile/anteile">Übersicht</a><br>
» <a href="?content=/anteile/admin">Daten</a><br>
» <a href="?content=/anteile/rendite">Rendite</a><br>
» <a href="?content=/anteile/handel">Handelsliste</a><br>
» <a href="?content=/anteile/einstellen">Anteile generieren</a><br>
<?menuefoot();?>
Links für den userbereich:
<?menuehead("Anteile")?>
<img src="images/pfeil.gif" border="0" alt=""> <a href="?content=/verdienen/klick4_ant">Anteil-Klick<font color="#FFFF66"> ++NEU++</font></a><br>
<img src="images/pfeil.gif" border="0" alt=""> <a href="?content=/anteile/anteile">Anteil-Statistik<font color="#FFFF66"> ++NEU++</font></a><br>
<?menuefoot();?>
Alle Einstellungen im Adminforce machen. PS: Wenn du im Adminforce Anteile generierst, werden die deinem Useraccount gutgeschrieben! Du musst in deinem System also
selbst einen Useraccount besitzen. Von dort kannst du die Anteile dann verkaufen. Auf diesem Useraccount findet übrigens KEINE Anteilausschüttung statt und diese Anteile
stehen auch nicht in der Statistik im Userbereich (Übersicht der Ausschüttungen), solange sie nicht an andere User verkauft wurden.
Betritt ein User den Statistikbereich, wird geprüft, ob er genügend Guthaben zum Umwandel auf seinem Anteil-Klick-Konto hat und wird dann automatisch umgewandelt, also nicht wundern,
wenn mal im Adminforce ein User in der Übersicht mehr Klickguthaben hat, als er für einen Anteil benötigt.
Cron aktivieren:
Den cron über Cronjob.de täglich um 23Uhr laufen lassen mit: Wichtig die Uhrzeit 23 Uhr MUSS EINGEHALTEN WERDEN!!
http://www.deine_url.de/crons/auto_r...=dein_passwort