Hier kann eine Notiz zum Merk-Eintrag hinzugefügt werden (optional)
| [ Anmelden zum schreiben ] |
| Fehler nach Installation | |||
|---|---|---|---|
| BoehserWolf Mitglied
|
Direkt nach der Installation habe ich folgende Fehlermeldung bekommen:
Fatal error: Call to undefined function: array_search() in include/incs/auth.php on line 23 Ich vermute, das das an der php-Version auf meinem Webspace liegt (Version 4.0.4pl1). Hättest du vielleicht eine alternative Vorzuschlagen? Mfg Ralf |
||
| manuel Coder
Posts: 4260 |
hallo versuch mal das folgende in die config.php irgendwo ans ende aber noch in den php bereich einzubauen.
<?php
function array_search($needle, $haystack) {
$match = false;
foreach ($haystack as $key => $value) {
if ($value == $needle) {
$match = $key;
}
}
return $match;
}
?>
das sollte eigentlich gehen einfach mal testen ![]() |
||
| scaRFhogg Administrator
Posts: 750 |
und frag mal deinen provider das der ne neue php version drauf macht! 4.0.4 is von ende 2000. die aktuelle is 4.3.5 und demnächst kommt die version 5...
![]() |
||
| BoehserWolf Mitglied
|
Danke für eure Antworten, ich werde das gleich nacher testen!
Der Webspace ist umsonst ![]() |
||
| BoehserWolf Mitglied
|
Die Funktion funktioniert jetzt. Jedoch habe ich nun wieder eine fehlende Funktion:
array_key_exists() Vielleicht kannst du mir eine Seite nennen, wo ich die Quellcodes solcher Funktionen finde, damit ich nicht jede Funktion einzeln hier posten muss. Danke nochmals Ralf |
||
| elwood67 Mitglied
Posts: 82 |
|
||
| scaRFhogg Administrator
Posts: 750 |
<?php
function array_key_exists($key, $search) {
return in_array($key, array_keys($search));
}
?> |
||
| BoehserWolf Mitglied
|
Ok soweit bekomme ich die Seite jetzt angezeigt, bis auf folgende Fehlermeldungen:
Warning: First argument to array_keys() should be an array in include/incs/config.php on line 35 Warning: Wrong datatype for second argument in call to in_array() in include/incs/config.php on line 35 In dieser Zeile steht die Funktion 34 function array_key_exists($key, $search) {
35 return in_array($key, array_keys($search));
36}
Somit klappt der Datenzugriff nicht.... elwood67: Danke auch dir, aber hier finde ich soweit ich sehen kann eine grundsätzliche Funktionsbeschreibung, nicht aber den Quellcode der Funktion. |
||
| scaRFhogg Administrator
Posts: 750 |
mm dann wurde kein array an die funktion übergeben. der fehler liegt also nicht an der funktion selber sondern an was anderem.
|
||
| BoehserWolf Mitglied
|
Zufällig ne Idee??
|
||
| manuel Coder
Posts: 4260 |
tja ja fehler im script bzw. komisch php version also einfach irgendwo ganz an den anfang der index.php oder an den anfang der config.php im verzeichnis incs
error_reporting(0); hinschreiben dann kommt überhaupt kein fehler mehr ist zwar sehr unschön aber geht trotzdem. |
||
| BoehserWolf Mitglied
|
Ok damit sind zwar die Fehler behoben, jedoch bekomme ich beim einloggen "Bitte füllen Sie alle Felder aus!", auch wenn alle ausgefüllt sind.
Vermutlich lässt sich das Script einfach nicht mit der Version vereinbaren. Danke für eure Hilfe Ralf |
||
| manuel Coder
Posts: 4260 |
was du noch versuchen kannst ist an die gleiche stelle wie dieses error reporting
<?php extract($_GET); extract($_POST); extract($_COOKIE); extract($_SESSION); ?> dann sollte es eigenltich gehen ![]() |
||
| Scary Mitglied
Posts: 105 |
.. aber ohne
<?php ?> sonst gibts wieder ne fehlermeldung |
||
| [ Anmelden zum schreiben ] |