counter anbieten

So nun der neue Version der signup.php:::::


<?php
include ('config.inc.php');
$linkhandle = mysql_connect($server, $user, $pw);
mysql_select_db($db, $linkhandle);

$query = "INSERT INTO counter (id, name, mail, count, iplog) VALUES ('', '".$name."', '".$mail."', '1', '');";
mysql_query($query);


$rs = mysql_query("SELECT LAST_INSERT_ID()");
$temp = mysql_fetch_array($rs);
echo "Ihr Kundenname ist '$temp' . Ihren counter können sie unter
<a href="http://www.meinedomain.de/counter.php?id=" target="_blank">http://www.meinedomain.de/counter.php?id=</a>$temp abfragen."



// Ergebnis Kontrolle
$res = mysql_query($sql,$dblink) or die("falscher query: ".mysql_error());

if (mysql_num_rows($res))
echo "yuchu, ich habe ein ergebis!";
else
echo "datt war wohl nix!";

if (is_array($row))
echo "korrekter array.";
else
echo "irgendwas is hier falsch.";

echo $var."== dass, was ich an dieser stelle erwarte ?";
// Ergebnis Kontrolle Ende

?>

<form action="<?=$PHP_SELF?>" method=POST>
<input type=text name="name" value="Name">
<input type=text name="mail" value="eMail">
<input type=submit value="Anmelden">
</form>


Werde sie nun mal testen....


Wenn ihr Fehler seht, bitte direkt melden..

MfG

Alex
 
Zuletzt bearbeitet:
Wenn ich nun die Datei signup.php auf meinem Server aufrufe, wird folgender Fehler Code ausgegeben:

Parse error: parse error, expecting `','' or `';'' in /home/sites/site82/users/surffix/web/hp/surffix/signup.php on line 14


Line 14 im Skript ist folgender Befehl:

echo "Ihr Kundenname ist '$temp' . Ihren counter können sie unter

Wenn ich auf meinem Server die Datei counter.php aufrufe, kommt folgender Fehler Code:

Warning: Failed opening 'config.inc.php' for inclusion (include_path='.:/usr/local/lib/php') in /home/sites/site82/users/surffix/web/hp/surffix/counter.php on line 2

Warning: Access denied for user: 'httpd@localhost' (Using password: NO) in /home/sites/site82/users/surffix/web/hp/surffix/counter.php on line 4

Warning: MySQL Connection Failed: Access denied for user: 'httpd@localhost' (Using password: NO) in /home/sites/site82/users/surffix/web/hp/surffix/counter.php on line 4

Warning: Supplied argument is not a valid MySQL-Link resource in /home/sites/site82/users/surffix/web/hp/surffix/counter.php on line 5

Warning: Access denied for user: 'httpd@localhost' (Using password: NO) in /home/sites/site82/users/surffix/web/hp/surffix/counter.php on line 8

Warning: MySQL Connection Failed: Access denied for user: 'httpd@localhost' (Using password: NO) in /home/sites/site82/users/surffix/web/hp/surffix/counter.php on line 8

Warning: MySQL: A link to the server could not be established in /home/sites/site82/users/surffix/web/hp/surffix/counter.php on line 8

Warning: Supplied argument is not a valid MySQL result resource in /home/sites/site82/users/surffix/web/hp/surffix/counter.php on line 9

Warning: Bad arguments to implode() in /home/sites/site82/users/surffix/web/hp/surffix/counter.php on line 22

Warning: Access denied for user: 'httpd@localhost' (Using password: NO) in /home/sites/site82/users/surffix/web/hp/surffix/counter.php on line 24

Warning: MySQL Connection Failed: Access denied for user: 'httpd@localhost' (Using password: NO) in /home/sites/site82/users/surffix/web/hp/surffix/counter.php on line 24

Warning: MySQL: A link to the server could not be established in /home/sites/site82/users/surffix/web/hp/surffix/counter.php on line 24


Ich glaube bald, das mit dem Skript alles in Ordnung ist.
Ich vermute, das ich irgendeinen Fehler in der Configuration gemacht habe.

Checkliste:

- alle Daten in der confic.inc.php sind richtig
- MySQL Tabelle wurde erstellt
- alle Dateien wurden im ASC|| hochgeladen

Worauf muss ich noch achten????


MfG

Alex
 
Ich vermute bald, das er nicht die Daten aus der confic.inc.php einlesen kann.

Checkliste:

- Variablen des Skriptes und der confic.inc.php stimmen überein

Ich blick echt irgendwie nicht mehr durch.
:(

MfG

Alex
 
geh einfach jede einzelne fehlermeldung durch und versuch sie zu eleminieren ...

es faengt dabei an, dass er die config nicht includen kann...
dein parse error: expecting ';' dann gib ihm ein ; ;)
 
tip

PHP:
$query = "INSERT INTO counter (id, name, mail, count, iplog) VALUES ('', '$name', '$mail', '1', '')";
Nur al kleinen Tipp: Innerhalb einer SQl abfrage mag PHP kein ; ;)

Grüße, Morph
 
da ist doch auch keins =)

zu deinem query:
wenn du keinen wert einfügen willst (wie zB bei id, da dies ja wahrscheinlich automatisch geschieht)


dann gib dies vorne bei den feldern auch garnicht an, also so:
INSERT INTO counter (name,mail,count) VALUES ('$name','$mail','1')
 
Danke für eure verbesserungsvorschläge.

Könntet ihr mir bitte den richtigen code, wie er sein sollte hier posten.

Einfach oben copieren und die 2 drei dinge ändern und dann hier hin setzten.

Ich bin ich PHP doch noch blutiger Anfänger!

Danke

Alex
 
ja und du lernst es in dem du es selbst ausbesserst, und so lange rummachst bis es geht. Die fehlermeldungen sagen doch recht viel..

das $bla = "weiss nicht mehr '$variable'

nicht stimmen kann sieht man doch sogar als anfänger.

Aber ich lasse das mit den tipps geben jetzt lieber, bringt wohl leider doch nix
 
"...Könntet ihr mir bitte den richtigen code, wie er sein sollte hier posten..."

verstanden hast du's nicht oder ?
in dem script sind garantiert noch viele fehler mehr ... und du hast solch herrliche schoene fehlermeldungen, los gehts! debugging ist angesagt und nicht betteln!
 
Ok, das erste was mir ins auge springt ist folgendes:



echo "Ihr Kundenname ist '$temp' . Ihren counter können sie unter
<a href="http://www.meinedomain.de/counter.php?id=" target="_blank">http://www.meinedomain.de/counter.php?id=</a>$temp abfragen."


echo "quellcode";
da fehlt z. B. das ";" am ende..

dann sollte man keine " verwenden, entweder machst du den htmlcode komplett mit ' statt mit " oder du setzt vor jedes " (außer dem ersten und dem letzten von echo) ein \ also \". Was soviel heißt wie: gib das folgende symbol so aus, wie es da steht.

php liest den code so:
echo "Ihr Kundenname ist '$temp' . Ihren counter können sie unter
<a href="
"anfang und " ende.. wo ist ; ?
was ist das? http://www.meinedomain.de/counter.php?id=" target=" .. wo ist ;?

usw... weil " für den anfang und das ende steht.

der quellcode ist wirklich fehlerbeladen, da hilft auch kein debugging sondern nur die lektüre des php-manuals oder eines buches.
die grundlagen sind das wichtigste, darauf kann man aufbauen.
 
Zurück