FehlermeldungenForum » Webzone » PHP & MySQL » Fehlermeldungen
-
07.08.2009 um 16:04 Uhr
Hallo!
Nach langem habe ich nun auch mal wieder ein paar Probleme^^''
Und zwaaaar:
Ich mchte meine Teammitglieder in einer Liste auslesen lassen. Geht auch soweit ganz gut, nur ich bekomme diese Fehlermeldung:
Fatal error: Cannot redeclare exist() (previously declared in /home/www/kati_page/functions.inc.php:2) in /home/www/kati_page/functions.inc.php on line 9
Code ist dieser:
<?php function exist($abfrage) { // Funktion um Eintrag auf Existenz zu prfen! $ergebnis3 = mysql_query("SELECT id FROM ".$abfrage); if (mysql_fetch_object($ergebnis3)) { return true; } else { return false; } } function anzahl($abfragez) { // Gibt Anzahl zurck $ergebnis = mysql_query("SELECT COUNT(*) AS anzahl FROM ".$abfragez); $row = mysql_fetch_array($ergebnis); return $row['anzahl']; } function refresh($user) { // Refresht refresh. Wichtig bei Wer-ist-eingeloggt! $update = mysql_query("UPDATE mitglieder Set refresh = '".time()."' WHERE id = '".$user."'"); } function endung($filename) { // Gibt endung der Datei zurck z.B. .gif $end = explode(".",$filename); return ".".$end[(count($end)-1)]; } function post($string) { // Macht den String sicher und macht n in <br> $string = strip_tags($string); return str_replace("n", "<br>",$string);; } function postback($string) { // <br> in n fr textarea return str_replace("<br>", "n",$string);; } function zahl($zahl) { $zahl = round($zahl,0); $zahl = str_replace("-", "", $zahl); return $zahl; } ?>
Und im ACP mchte ich das gleiche machen, hab aber eine andere Fehlermeldung xD
Das Auslesen der Liste funktioniert hier, die o.g. Fehlermeldung erscheint nicht. Nun mchte ich natrlich das Profil der jeweiligen Person auslesen knnen. Aber in dem Pop-Up erscheint:
Warning: mktime() expects parameter 4 to be long, string given in /home/www/kati_page/include/mitglied_profil.inc.php on line 13
Code:
<?php include("header.php"); include("db.php"); include("functions.inc.php"); if(exist("mitglieder WHERE id = '".strip_tags($_REQUEST["user"])."'")) { // Ob User existiert $abfrage = "SELECT * FROM mitglieder WHERE id = '".strip_tags($_REQUEST["user"])."' LIMIT 0,1"; // Datenabfrage $ergebnis = mysql_query($abfrage); while($row = mysql_fetch_object($ergebnis)) { $day = $row->tag; $monat = $row->monat; $year = $row->jahr; $geburt = mktime(0,0,0,$monat,$day,$year); $datum = time(); // Das aktuelle Datum $age = intval(($datum - $geburt) / (3600 * 24 * 365)); ?> <BR><BR><BR><BR><BR> <link href="http://www.kb-patchwork.de/kati_page/profil.css" rel="stylesheet" type="text/css"> <table class="table1" width="530px" border=0> <tr> <td width="150px" valign=top> <?php if(!empty($row->bild)) { echo "<left><img src=http://www.mm-speech.de/acp/avas/".$row->id.$row->bild." align=left border=0>"; } else { echo "<left><img src=http://www.mm-speech.de/acp/avas/noava.png align=left border=0>"; } ?> </td> <td width="380px"> <table class="table1" width=100%> <tr> <td width="100px"> <b>Name:</b> </td> <td width="280px"> <?= $row->name ?> </td> </tr> <?php if(!empty($row->tag)) { ?> <tr> <td width="100px"> <b>Geburtstag:</b> </td> <?php if(!empty($age)) { ?> <td width="280px"> <?= $row->tag ?>.<?= $row->monat ?>. [ <?php echo "$age"; ?> ] </td> </tr> <?php } ?> <tr> <td width="100px"> <b>Take:</b> </td> <td width="280px"> <?= $row->take ?> </td> </tr> <tr> <td width="100px" valign="top"> <b>Sprechrollen:</b> </td> <td width="280px" valign="top"> <?= $row->rollen ?> </td> </tr> <tr> <td width="100px"> <BR><BR><b>E-Mail:</b> </td> <td width="280px"> <BR><BR><a href="mailto:<?= $row->email ?>"><?=$row->email ?></a> </td> </tr> <?php if(!empty($row->homepage)) { ?> <tr> <td width="100px"> <b>Homepage:</b> </td> <td width="280px"> <a href="<?php if(substr($row->homepage,0,7) !="http://") { echo "http://"; } ?><?= $row->homepage ?>" target="_blank"><?=$row->homepage ?></a> </td> </tr> <?php } ?> <?php if(!empty($row->msn)) { ?> <tr> <td width="100px"> <b>MSN:</b> </td> <td width="280px"> <?= $row->msn ?> </td> </tr> <?php } ?> <?php if(!empty($row->icq)) { ?> <tr> <td width="100px"> <b>ICQ:</b> </td> <td width="280px"> <?= $row->icq ?> </td> </tr> <?php } ?> <tr> <td width="100px" valign="top"> <BR><BR><b>Hobbies:</b> </td> <td width="280px" valign="top"> <BR><BR><?= $row->hobbies ?></a> </td> </tr> </table> </td> </tr> </table> <BR> <BR> <div style="position: absolute; top: 360px; left: 8px; width: 530px; height: ; z-index: 2"> <table class="table1" > <tr> <td width=100% colspan=2> <i>Selbstbeschreibung:</i><br><br> <?= $row->benutzertext ?> </td> </tr> </table> </div> <?php } } } ?>
Hilfe? ^^'''''
Falls noch mehr Infos bentigt werden, schreibt! Ich versuche auch nochmal dran zu werkeln und falls sich was ndert, sag ich bescheid!
-
08.08.2009 um 11:32 Uhr
Hallo,
die erste Fehlermeldung besagt, dass die Funktion irgendwo schon mal vorkommt, evt. hast du die Datei, die deine Funktionen enthaelt ja 2 mal eingebunden? ...
Bei der zweiten Fehlermeldung, liegts am $monat, die Variable enthaelt allem Anschein nach keine Zahl, so wie es erwartet wird ...
Das ist doch ein Script von Delite, dann frag doch mal bei ihr nach, die kennt sich mit ihren eigenen Scripte, viel besser aus als ich
Liebe Gruesse
Alice
... { signatur } ... -
10.08.2009 um 17:20 Uhr
Hey!
Danke fr den Ansto - die 2. Fehlermeldung verschwindet tatschlich, nachdem ich eine Zahl bei "Monat" eingetragen habe!
Den ersten Fehler untersuche ich nochmal - jetzt wei ich ja schonmal, woran es liegen knnte
-
13.12.2009 um 06:02 Uhr
Ich poste das mal hier rein, da es auch zu meinen Problem passt. =/ Also ich hab das Tutorial von WebVids.de [Seite gibts ja niht mehr =/] auf meiner Page angewendet, doch jetzt Funktioniert nichts mehr. Bis vor ein paar Tagen klappte noch alles. Die Fehler Meldung ist folgender
Warning: mysql_query() [function.mysql-query]: Benutzer 'web37'@'localhost' hat keine Zugriffsberechtigung (verwendetes Passwort: Nein) in /var/www/web37/html/functions.inc.php on line 13 Warning: mysql_query() [function.mysql-query]: A link to the server could not be established in /var/www/web37/html/functions.inc.php on line 13 Benutzer 'web37'@'localhost' hat keine Zugriffsberechtigung (verwendetes Passwort: Nein))
Wre nett, wenn mir einer helfen knnte. :3
Danke schon einmal im Vorraus.
Die Rechte habe ich auch. Da sonst der Counter nicht funktionieren knnte... Doch der rest will nicht so wirklich. Ich hab auch nichts am Code verndert. Eher gesagt nicht in der Zeile.
Hier auf jedenfall der PHP-Code
<?php /*function.inc.php*/ $raenge = array("Mitglied","Webby","Admin"); function exist($abfrage) { $ergebnis = mysql_query("SELECT id FROM ".$abfrage) or die(mysql_error()); return mysql_fetch_object($ergebnis); } function anzahl($abfrage) { $ergebnis = mysql_query("SELECT COUNT(*) AS anzahl FROM ".$abfrage) or die(mysql_error()); $row = mysql_fetch_array($ergebnis); return $row['anzahl']; } function value($abfrage,$value) { $ergebnis = mysql_query("SELECT ".$value." AS value FROM ".$abfrage." LIMIT 0,1") or die(mysql_error()); $row = mysql_fetch_array($ergebnis); return $row['value']; } function seite($abfrage,$aktuelle,$proseite,$url,$eigen=false,$eigen_anz=0) { $anz = ($eigen ? $eigen_anz : anzahl($abfrage)); $aktuellex = (($aktuelle != 0) ? ($aktuelle/$proseite)+1 : 1); $maxseiten = ceil($anz/$proseite); $dif = $maxseiten-$aktuellex; if($proseite < $anz) { echo "Seiten (".$maxseiten."): "; if($aktuelle != 0 && $aktuellex > 3) { echo "<a href=".$url."0>« erste</a> "; } if($aktuellex > 3) { echo "... "; } if($aktuelle != 0) { echo "<a href=".$url.($aktuelle-$proseite).">< vorherige</a> "; } if($aktuellex != 1) { $bx = (($aktuellex < 3) ? $aktuellex-1 : 2); for($i=1;$i <= $bx;$i++) { echo "<a href=".$url.((($aktuellex-($bx-$i)-1)*$proseite)-$proseite).">".($aktuellex-($bx-$i)-1)."</a> "; } } echo "[".$aktuellex."] "; if($aktuellex != $maxseiten) { $bis = ($dif > 2 ? 2 : $dif); for($i=1;$i <= $bis;$i++) { echo "<a href=".$url.((($aktuellex+$i)*$proseite)-$proseite).">".($aktuellex+$i)."</a> "; } echo "<a href=".$url.($aktuelle+$proseite).">nchste ></a> "; } if($aktuellex != $maxseiten && $dif > 2) { echo "... <a href=".$url.(($maxseiten*$proseite)-$proseite).">letzte »</a> "; } } } function zahl($string) { $erlaubt = array("1", "2", "3", "4", "5", "6", "7", "8", "9", "0"); for($i = 0;$i < strlen($string);$i++) { if(in_array($string{$i}, $erlaubt)) { $newstring .= $string{$i}; } } return $newstring; } function umbruch($string) { $string = str_replace(">",">",addslashes($string)); $string = str_replace("<","<",$string); $string = str_replace("n","<br />",$string); return $string; } function bruch($string) { return str_replace("<br />","n",$string); } function datum($timestamp,$zeit=true) { switch(date("d.m.Y")) { case date("d.m.Y",$timestamp): $d = "Heute"; break; case date("d.m.Y",($timestamp+60*60*24)): $d = "Gestern"; break; case date("d.m.Y",($timestamp+60*60*48)): $d = "Vorgestern"; break; default: $d = "am ".date("d.m.Y",$timestamp); } return ($zeit ? $d." um ".date("H:i",$timestamp) : $d); } function random($anzahl,$nurb=false) { $alle = ($nurb ? "ABCDEFGHJKLMNPRSTUVWXYZ" : "ABCDEFGHJKLMNPRSTUVWXYZ123456789"); while(strlen($str) < $anzahl) { $str .= substr($alle,rand(0,(strlen($alle)-1)),1); } return $str; } function checkstring($string,$min=3,$max=20,$at=false,$punkt=false,$leer=false) { $erlaubt = array("","","","","","","a", "b", "c", "d", "e", "f", "g", "h", "i", "j","k", "l", "m", "n", "o", "p", "q", "r", "s", "t", "u", "v", "w", "x", "y","z","A", "B", "C", "D", "E", "F", "G", "H", "I", "J","K", "L", "M", "N", "O", "P", "Q", "R", "S", "T", "U", "V", "W", "X", "Y","Z","1", "2", "3", "4", "5", "6", "7", "8", "9", "0","-","_",($leer ? " " : ""),($punkt ? "." : ""),($at ? "@" : "")); $korrekt = true; $mail = false; while ($i < strlen($string) && $korrekt) { if($string{$i} == "@") { $mail = true; } if(!in_array($string{$i}, $erlaubt)) { $korrekt = false; } $i++; } return ((strlen($string) <= $max && strlen($string) >= $min && $korrekt) ? ((!$at || ($at && $mail)) ? true : false) : false); } function refresh() { mysql_query("UPDATE users SET refresh = '".time()."' WHERE id = '".$_SESSION["login"]."'"); } function endung($datei) { $endung = explode(".",$datei); return ".".$endung[(count($endung)-1)]; } function upload($name,$pfad,$c=0644) { move_uploaded_file($_FILES[$name]["tmp_name"],$pfad.endung($_FILES[$name]["name"])); chmod($pfad.endung($_FILES[$name]["name"]),$c); } function gfx($name,$max=71680,$format=array(".gif",".jpg",".png",".GIF",".JPG",".PNG")) { return (($_FILES[$name]["size"] <= $max && in_array(endung($_FILES[$name]["name"]), $format)) ? true : false); } ?>
-
17.04.2010 um 21:39 Uhr
Hi Ich hab 'n Problem mit einer PHP Seite die ich mir von hier gezogen hab.
Ich bin ziemlich neu mit PHP und wollte mich einfach mal dran probieren.. Bin aber auch schon etwas berfragt und zwar kommen immerwieder diese Fehlermeldungen
Warning: opendir(./includes) [function.opendir]: failed to open dir: No such file or directory in /usr/export/www/hosting/...../index.php on line 19
Warning: readdir(): supplied argument is not a valid Directory resource in /usr/export/www/hosting/...../index.php on line 20
Warning: closedir(): supplied argument is not a valid Directory resource in /usr/export/www/hosting/....../index.php on line 28
Warning: include(./includes/start.inc.php) [function.include]: failed to open stream: No such file or directory in /usr/export/www/hosting/...../index.php on line 33
Warning: include() [function.include]: Failed opening './includes/start.inc.php' for inclusion (include_path='.:' in /usr/export/www/hosting/...../index.php on line 33
und noch mehr...
jetzt wei ich nicht worans liegt oO
Kann mir da jemand helfen?... schrieb sie und verschwand -
17.04.2010 um 21:52 Uhr
Hat sich soeben erledigt.
Muahaha
Lg (:... schrieb sie und verschwand