$_POST will nicht funktionieren [CODE RICHTIG]

Halli liebe html.de User

ich habe ein Problem, und zwar kann ich überhaupt gar nichts mit $_POST Methode anfangen. Die seite die ich programmiert hatte, alle gehen dadrauf und versuchen das Formular auszufüllen und abzuschicken und es geht, bei mir stattdessen passiert nichts. Obwohl das deer gleiche Code ist. Bei mir gibt der ein Fehler aus Undefined index: (post namen)
als ich dann print_r gemacht hatte, zeigte der bei mir Array ( ), wird bei mir $_POST erst gar nicht verschickt :smiley:
ich hatte mal php auf mein pc installier und dann habe ich mal php.ini gefunden in meinen Programmen, könnte es damit was zu tun haben ?

da würde ich sagen ![CODE FALSCH]!

Lass mal sehen, scheint ein einfacher index fehler zu sein

sowas ist unmöglich, denn bei JEDEM funktioniert es, denkt doch mal logisch nach…
die Codes sind 100 % richtig, nur bei mir ist was falsch!

Pass bitte etwas auf deinen Ton auf.
Denk du doch mal logisch nach. PHP läuft Serverseitig, es kann also nicht an dir liegen KLINGEL DICH WACH RÜTTEL

Und davon auszugehen das ein code 100% richtig ist, ist absolut hochnäsig und arrogant

Mein ton ist gut genug, nur weil du Moderator bist brauchst du hier nicht ne Nummer abzuziehen, ich kenne die Leute gut die immer albern antworten und einen auf ALLES BESSER WISSER machen. Das kannst du alles nicht aber vor mir sagen, wette ich mit dir. Aber egal.

ich habe doch gesagt, die Codes funktionieren. Nur es funktioniert bei mir nicht, bei jedem funktioniert die Seite einwandfrei, wieso nicht bei mir?

Der code sie folgendermaßen aus(index.php):

[HTML]


[/HTML]

seite.php
[PHP]$blabla = $_POST[„submit“];
if(!empty($blabla))
{
dann tuh dies
}[/PHP]

hier meint der, undefined index : submit
Siehste, da ist nichts dran falsch…

Irgendwie muss ich Frank Recht geben. -.-

Ich glaub so hat hier keiner Lust zu helfen^^
Und: → Codetags; siehe Signatur!

ja tut mir leid, wenn ich was negatives auf mich bezogen höre… dann werde ich direkt agressiv ya… sorry, habe so meine agressivitäts probleme…

Mcavus, mäßige dich und senke deinen Ton.

Du machst dir hir nicht gerade Freunde.
Dann solltest du eine Therapie machen wenn du da Probleme hast.

Ob ein Button über ein Formular gedrückt wird, wird normalerweise mit isset() überprüft und nicht mit empty, aber das sollte auch funktionieren.
Darüber hinaus empfehle ich dir, uns ein paar mehr Informationen zu geben, zum Beispiel wo ist die Seite?

gollum danke für deine Antwort, die Seite ist zurzeit mit .htaccess geschützt, doch ich gebe euch mal die Daten.

http://timmc.ti.funpic.de/sss/HP/team/chat/index.php?i=regist

Name : vatan
pw : icin

Dieses Formular müsste bei jeden von euch funktionieren, glaube ich mal…

Die Code-Schnipsel da oben sagen ja auch nicht alles aus…
Zeig doch mal den ganzen Code her.

HTML Code regist.php
[HTML]

Nickname (Login):
Passwort wird ihnen per E-Mail gesendet!
E-Mail:
Anzeigebild (URL mit http:// am Anfang)
Vorname:
Alter:
Wohnort:
Lieblingsmap:
DSL-Leitung(in k/bits) z.B 6000 (nur Zahl):
[/HTML]

PHP Code mos.php:
[PHP]<?php
error_reporting(E_ALL);
//include(‚regsecurity.php‘);
include(‚function.php‘);
$las = $_POST[„submit“];
print_r($_POST);

if(!empty($las))
{
if(pruefung($_POST[„nick“], $_POST[„mail“], $_POST[„bild“], $_POST[„name“], $_POST[„alter“], $_POST[„wohnort“], $_POST[„map“], $_POST[„dsl“]))
{
dann tuhe dies und das
}
else
{
echo „Security of MC: forget something“;
echo „


“;
}
}
else
{
echo „access denied“;
}
?>[/PHP]

Ich hoffe ihr könnt damit was anfangen

Also ich antworte mal jetzt einfach so arogant wie du anscheinend denkst dass ich es wäre:

Weiß doch jedes Kind dass du einen submit button nicht den namen submit geben darfst. Das klappt in einigen Browsern nicht…

hmm, könnte das danach funktionieren ? Ich probiere es

ja, könnte :wink:

ne hat wieder nichts gebracht ^^
Bei wem ist denn Array ( ) leer ?
ich wette mit euch nur bei mir :smiley:

Schonmal überlegt das der Fehler an deinem Browser liegen könnte?

Array ( [nick] => asd [mail] => asd [bild] => asd [name] => asd [alter] => das [wohnort] => asd [map] => dasd [dsl] => asd [mos] => registrieren ) Security of MC: forget something

Versuch mal nen Browser Neustart oder nen PC Neustart oder einfach den Browser neu zu installieren ^^

ich habe es mit opera ie und mozilla versucht ^^
kann keiner helfen ? bin ich jetzt am ende ?

Ich bin zurzeit in der Türkei und die haben hier ein ganz komischen Router.
Der Pc der mit mir auch durch router verbunden ist, bei ihm funktioniert das auch nicht!
Könnte es an dem Router liegen ? sonst funktioniert es bei jedem in deutschland…

ich bekomme eine htaccess abfrage und kann den link nicht mal testen !

der button heisst immernoch submit.
man prüft nicht mit empty, wenn du schon dem button einen wert zuordnest (
value=„registrieren“ dann prüf auch auf diesen wert.

<input type="submit" name="go" value="registrieren"

if($_POST[‚go‘] == ‚registrieren‘)
{

}
[/php]was gibt print_r($_POST) denn aus ??

name : vatan
pw : icin

alles ist richtig guck nochmal nach

soweit funktioniert dein formular, ich kann vom code her ad-hoc keinen fehler finden.

aber nocheinmal.

der submit button sendet dein formular ab, das zu überprüfen ist nicht sinnvoll. wer nicht sendet, bekommt sowieso keine weitere seite. die prüfung des senden buttons führt zu nichts…
deine prüfung sollte sich auf die felder und deren inhalt beziehen.

fungiert der router hinter dem du sitzt auch als proxy, die können post daten abfangen ?