Formular bringt fehler beim senden

darkmana

Mitglied
Hallo,

erhalte folgende meldung bei absenden des ausgefüllten Kontaktformulars:

Warning: strpos() [function.strpos]: Empty delimiter.
fehler in pfad/kontakt.php line 159.

hier mal die zeile:
PHP:
else if (!empty($cfg['BLACKLIST_EXT']) && strpos($cfg['BLACKLIST_EXT'], $extension) !== false) {
                  $uploadErrors[$j]['name'] = $_FILES['f']['name'][$i];
                  $uploadErrors[$j]['error'] = '<center><font face=monospace>Die Dateiendung ist nicht erlaubt.</font></center>';
                  $j++;
                  $error = true;
              }
uploadfeld ist nicht plichtfeld und wurde nicht ausgefüllt.
 
Ich würde auch gerne mal wissen, was du da für ein needle hast.....
Lass ihn dir doch mal ausgeben und schau was sich da drin verbirgt

MfG
 
hallo,

glaube mein problem ist mehr wie ich das eingebunden habe.
Mail kommt trotz fehler an.
mail.php

PHP:
<?php session_start();?>
dort wo das formular angezeigt werden soll in einem div container:
PHP:
<? include("kontakt/kontakt.php"); ?>
kontakt.php beginnt so:
PHP:
<?php
session_start();
da irgendwo liegt der fehler, drehe noch durch :confused:
Formular im Div wird angezeigt und ohne probleme ausfüllbar.
Danke für Eure Tipps! Gruss Stephan
Ps:hab von der Sache auch keine richtige Ahnung.
 
Hallo,
Gumbo hat vollkommen recht (mal wieder *schleim*). "Empty delimiter." sagt schon alles (du kannst ja selber googlen, falls du mir/ihm nicht glaubst).
Gib $extension mal aus und guck ob die Variable nicht doch leer ist!
Viel Glück...
 
Bin nicht so das genie in php und das script ist von michatronic.de.
habe es nur auf mein homepage design angepasst,selbstverständlich copyright erhalten.
Wenn ich es direkt aufrufe gibts auch kein problem und es funktioniert,fehlt dann aber mein Layout.
Sobald das in der mail.php included wird geht es nicht,bzw. bringt fehler email bekomme ich aber doch.

Danke! Stephan
 
darkmana hat gesagt.:
Bin nicht so das genie in php und das script ist von michatronic.de.
habe es nur auf mein homepage design angepasst,selbstverständlich copyright erhalten.
Wenn ich es direkt aufrufe gibts auch kein problem und es funktioniert,fehlt dann aber mein Layout.
Sobald das in der mail.php included wird geht es nicht,bzw. bringt fehler email bekomme ich aber doch.

Danke! Stephan

Gib $extension mal aus und guck ob die Variable nicht doch leer ist!

PHP:
print_r($extension);
 
Es ist allgemein eh sehr hilfreich sich einen guten Variblenüberblick zu verschaffen!
mit print_r() ist es möglich auch Arrays auszugeben.

Standardmäßig beim Entwickeln habe ich auf jeder Seiten folgenden Code:
PHP:
<?
echo "<pre>";
print_r($_POST); //Alle über die Methode Post gesendete Daten
print_r($_GET); // Alle über die Mothode Get gesendete Daten

//ALTERNATIV
print_r($_REQUEST); // Ausgabe der POST und GET Daten

print_r($_SESSION); //SESSION Daten
echo "</pre>";
?>
Damit hat man eigentlich die wichtigsten Daten (gerade bei Formularen natürlich) zusammen. Kann man natürlich noch beliebig erweitern... $_SERVER etc...
 
Zuletzt bearbeitet:
mail.php

PHP:
<?php session_start();?>
dort wo das formular angezeigt werden soll in einem div container:
PHP:
<? include("kontakt/kontakt.php"); ?>
kontakt.php beginnt so:
PHP:
<?php
session_start();
da irgendwo liegt der fehler

Is das keinem Aufgefallen!?

2mal session_start() !? <-Davon ausgegangen, dass die Dateien mail.php und kontakt.php gemeinsam aufgerufen werden, zumindest hab ich das so verstanden...
 
Zurück