PHP Spinnt

Spacedoener

Gesperrt
Hi,

brauche dringend euer Hilfe, werde bald verrückt...
Ich habe paar Textfelder in einer Tabelle eingebaut und wenn ich es dann per
if(emty($_POST["action"])) überprüfe gibt er mir den inhalt einem Textfeldes nicht aus *heul...

Der Quelltext sieht so aus:
PHP:
<?php 

session_start (); // Session starten.	
	
@include ("_data1.inc.php");
@include ("../admin/funktionen.php");

if(empty($_POST["action"]))
{
    echo "
	<center>
    <table cellspacing='0' cellpadding='0' border='0' width='450px' bordercolor='#F66A53'>
        <tr align='center'>
            <td>

	            <form action='".$_SERVER["PHP_SELF"]."' name='artikel' method='POST'>
                <fieldset style='PADDING-BOTTOM: 05px; PADDING-LEFT: 10px; PADDING-RIGHT: 05px; PADDING-TOP: 10px;'>
                <legend align=left><b>Artikeln hinzuf&uuml;gen</b></legend>

                <table cellspacing='0' cellpadding='0' border='0' width='100%' bordercolor='#F66A53'>
                    <tr>
                        <td align='center'><b>Kategorie:</b></td>
                        <td align='center'><b>Lieferanten:</b></td>
                    </tr>
                    <tr>
                        <td align='center'>

                        </td>
                        <td align='center'>

                        </td>
                    </tr>
                    <tr align='left'>
                        <td width='200px'>
                            <br>Artikel-Nr.:
                        </td>
                        <td>
                            <br><input class='typetext' type='text' name='Aid' size='15' maxlength='30' style='width:150px;' value=''>
                        </td>
                    </tr>
                    <tr align='left'>
                        <td>
                            Artikelname:
                        </td>
                        <td>
                            <input class='typetext' type='text' name='Artikelname' size='15' maxlength='30' style='width:150px;' value=''>
                        </td>
                    </tr>
                    <tr align='left'>
                        <td width='200px'>
                            Lieferanten-Nr.:
                        </td>
                        <td>
                            <input class='typetext' type='text' name='Lid' size='15' maxlength='30' style='width:150px;' value=''>
                        </td>
                    </tr>
                    <tr align='left'>
                        <td width='200px'>
                            Kategorie-Nr.:
                        </td>
                        <td>
                            <input class='typetext' type='text' name='Katid' size='15' maxlength='30' style='width:150px;' value=''>
                        </td>
                    </tr>
                    <tr align='left'>
                        <td>
                            Liefereinheit:
                        </td>
                        <td>
                            <input class='typetext' type='text' name='Liefereinheit' size='15' maxlength='30' style='width:150px;' value=''>
                        </td>
                    </tr>
                    <tr align='left'>
                        <td>
                            Einzelpreis:
                        </td>
                        <td>
                            <input class='typetext' type='text' name='Einzelpreis' size='15' maxlength='30' style='width:150px;' value=''>
                        </td>
                    </tr>
                    <tr align='left'>
                        <td>
                            Liefer. für Mittagss.:
                        </td>
                        <td>
                            <input class='typetext' type='text' name='Liefereinheit_m' size='15' maxlength='30' style='width:150px;' value=''>
                        </td>
                    </tr>
                    <tr align='left'>
                        <td>
                            Einzelp. für Mittagss.:
                        </td>
                        <td>
                            <input class='typetext' type='text' name='Einzelpreis_m' size='15' maxlength='30' style='width:150px;' value=''>
                        </td>
                    </tr>
                    <tr align='left'>
                        <td>
                            Lagerbestand:
                        </td>
                        <td>
                            <input class='typetext' type='text' name='Lagerbestand' size='15' maxlength='30' style='width:150px;' value=''>
                        </td>
                    </tr>
                    <tr align='left'>
                        <td>
                            Mindestbestand:
                        </td>
                        <td>
                            <input class='typetext' type='text' name='Mindestbestand' size='15' maxlength='30' style='width:150px;' value=''>
                        </td>
                    </tr>
                    <tr>
                        <td align='center' colspan='2'>
                            <br><input class='button' type='Submit' name='action' value='>> Artikel Speichern'>
                        </td>
                    </tr>
                </table>
                </fieldset>
                </form>
	
            </td>
        </tr>
    </table>
    </center>";	

}
else
{
    echo $_POST["Artikelname"];
    
    echo "<br>Hallo";
}
?>

Und ich check das nicht durch, wo der Fehler nun liegt...

Aber so funktioniert es:
PHP:
<?php 

session_start (); // Session starten.	
	
@include ("_data1.inc.php");
@include ("../admin/funktionen.php");

if(empty($_POST["action"]))
{
    echo "
	<center>
    <table cellspacing='0' cellpadding='0' border='0' width='450px' bordercolor='#F66A53'>
        <tr align='center'>
            <td>

	            <form action='".$_SERVER["PHP_SELF"]."' name='artikel' method='POST'>
                <fieldset style='PADDING-BOTTOM: 05px; PADDING-LEFT: 10px; PADDING-RIGHT: 05px; PADDING-TOP: 10px;'>
                <legend align=left><b>Artikeln hinzuf&uuml;gen</b></legend>

                <table cellspacing='0' cellpadding='0' border='0' width='100%' bordercolor='#F66A53'>
                    <tr align='left'>
                        <td>
                            Artikelname:
                        </td>
                        <td>
                            <input class='typetext' type='text' name='Artikelname' size='15' maxlength='30' style='width:150px;' value=''>
                        </td>
                    </tr>
                    <tr>
                        <td align='center' colspan='2'>
                            <br><input class='button' type='Submit' name='action' value='>> Artikel Speichern'>
                        </td>
                    </tr>
                </table>
                </fieldset>
                </form>
	
            </td>
        </tr>
    </table>
    </center>";	

}
else
{
    echo $_POST["Artikelname"];
    
    echo "<br>Hallo";
}
?>


Sehe nun den Unterschied nicht, ausser das bei der 2. beispiel nicht so viele Textfelder vorhanden ist.

Bitte bitte so helft mir, brauche dringend eure Hilfe / rad...

MfG
Spacedoener
 
Zuletzt bearbeitet:
Hallo!

Ich hab' keins von deinen oberen Scripts getestet, aber so funktioniert es bei mir:

PHP:
<?php 

session_start (); // Session starten.     

if (isset($_POST['action']))
{
echo "$_POST[Artikelname]<br />Hallo";
exit();
}
?>
    <center> 
    <table cellspacing='0' cellpadding='0' border='0' width='450px' bordercolor='#F66A53'> 
        <tr align='center'> 
            <td> 

                <form action='<?php echo $_SERVER["PHP_SELF"]; ?>' name='artikel' method='POST'> 
                <fieldset style='PADDING-BOTTOM: 05px; PADDING-LEFT: 10px; PADDING-RIGHT: 05px; PADDING-TOP: 10px;'> 
                <legend align=left><b>Artikeln hinzuf&uuml;gen</b></legend> 

                <table cellspacing='0' cellpadding='0' border='0' width='100%' bordercolor='#F66A53'> 
                    <tr> 
                        <td align='center'><b>Kategorie:</b></td> 
                        <td align='center'><b>Lieferanten:</b></td> 
                    </tr> 
                    <tr> 
                        <td align='center'> 

                        </td> 
                        <td align='center'> 

                        </td> 
                    </tr> 
                    <tr align='left'> 
                        <td width='200px'> 
                            <br>Artikel-Nr.: 
                        </td> 
                        <td> 
                            <br><input class='typetext' type='text' name='Aid' size='15' maxlength='30' style='width:150px;' value=''> 
                        </td> 
                    </tr> 
                    <tr align='left'> 
                        <td> 
                            Artikelname: 
                        </td> 
                        <td> 
                            <input class='typetext' type='text' name='Artikelname' size='15' maxlength='30' style='width:150px;' value=''> 
                        </td> 
                    </tr> 
                    <tr align='left'> 
                        <td width='200px'> 
                            Lieferanten-Nr.: 
                        </td> 
                        <td> 
                            <input class='typetext' type='text' name='Lid' size='15' maxlength='30' style='width:150px;' value=''> 
                        </td> 
                    </tr> 
                    <tr align='left'> 
                        <td width='200px'> 
                            Kategorie-Nr.: 
                        </td> 
                        <td> 
                            <input class='typetext' type='text' name='Katid' size='15' maxlength='30' style='width:150px;' value=''> 
                        </td> 
                    </tr> 
                    <tr align='left'> 
                        <td> 
                            Liefereinheit: 
                        </td> 
                        <td> 
                            <input class='typetext' type='text' name='Liefereinheit' size='15' maxlength='30' style='width:150px;' value=''> 
                        </td> 
                    </tr> 
                    <tr align='left'> 
                        <td> 
                            Einzelpreis: 
                        </td> 
                        <td> 
                            <input class='typetext' type='text' name='Einzelpreis' size='15' maxlength='30' style='width:150px;' value=''> 
                        </td> 
                    </tr> 
                    <tr align='left'> 
                        <td> 
                            Liefer. für Mittagss.: 
                        </td> 
                        <td> 
                            <input class='typetext' type='text' name='Liefereinheit_m' size='15' maxlength='30' style='width:150px;' value=''> 
                        </td> 
                    </tr> 
                    <tr align='left'> 
                        <td> 
                            Einzelp. für Mittagss.: 
                        </td> 
                        <td> 
                            <input class='typetext' type='text' name='Einzelpreis_m' size='15' maxlength='30' style='width:150px;' value=''> 
                        </td> 
                    </tr> 
                    <tr align='left'> 
                        <td> 
                            Lagerbestand: 
                        </td> 
                        <td> 
                            <input class='typetext' type='text' name='Lagerbestand' size='15' maxlength='30' style='width:150px;' value=''> 
                        </td> 
                    </tr> 
                    <tr align='left'> 
                        <td> 
                            Mindestbestand: 
                        </td> 
                        <td> 
                            <input class='typetext' type='text' name='Mindestbestand' size='15' maxlength='30' style='width:150px;' value=''> 
                        </td> 
                    </tr> 
                    <tr> 
                        <td align='center' colspan='2'> 
                            <br><input class='button' type='Submit' name='action' value='>> Artikel Speichern'> 
                        </td> 
                    </tr> 
                </table> 
                </fieldset> 
                </form> 
     
            </td> 
        </tr> 
    </table> 
    </center>

Eine Demo gibt's hier zu sehen.
 
Hhhhmmm! Komisch!

Ich hab' dein erstes Script mal hier geuppt.
Das funktioniert einwandfrei!
Bist du sicher das der Fehler nicht in den includeten Dateien liegt?

PHP:
@include ("_data1.inc.php"); 
@include ("../admin/funktionen.php");
 
Original geschrieben von rootssw
Hhhhmmm! Komisch!

Ich hab' dein erstes Script mal hier geuppt.
Das funktioniert einwandfrei!
Bist du sicher das der Fehler nicht in den includeten Dateien liegt?

PHP:
@include ("_data1.inc.php"); 
@include ("../admin/funktionen.php");

Hi,

dankeschön für deine Hilfe, aber nun funktioniert es bei mir auch...
Keine Ahnung woran es lag, plötzlich ging es wieder obwohl ich nichts geändert habe...
Ist echt seltsam, dass es vorher nicht geklappt hat...

Trotzdem dankeschön...

MfG
Spacedoener
 
Original geschrieben von rootssw
Hallo!

Ich hab' keins von deinen oberen Scripts getestet, aber so funktioniert es bei mir:

PHP:
<?php 

session_start (); // Session starten.     

if (isset($_POST['action']))
{
echo "$_POST[Artikelname]<br />Hallo";
exit();
}
?>
    <center> 
    <table cellspacing='0' cellpadding='0' border='0' width='450px' bordercolor='#F66A53'> 
        <tr align='center'> 
            <td> 

                <form action='<?php echo $_SERVER["PHP_SELF"]; ?>' name='artikel' method='POST'> 
                <fieldset style='PADDING-BOTTOM: 05px; PADDING-LEFT: 10px; PADDING-RIGHT: 05px; PADDING-TOP: 10px;'> 
                <legend align=left><b>Artikeln hinzuf&uuml;gen</b></legend> 

                <table cellspacing='0' cellpadding='0' border='0' width='100%' bordercolor='#F66A53'> 
                    <tr> 
                        <td align='center'><b>Kategorie:</b></td> 
                        <td align='center'><b>Lieferanten:</b></td> 
                    </tr> 
                    <tr> 
                        <td align='center'> 

                        </td> 
                        <td align='center'> 

                        </td> 
                    </tr> 
                    <tr align='left'> 
                        <td width='200px'> 
                            <br>Artikel-Nr.: 
                        </td> 
                        <td> 
                            <br><input class='typetext' type='text' name='Aid' size='15' maxlength='30' style='width:150px;' value=''> 
                        </td> 
                    </tr> 
                    <tr align='left'> 
                        <td> 
                            Artikelname: 
                        </td> 
                        <td> 
                            <input class='typetext' type='text' name='Artikelname' size='15' maxlength='30' style='width:150px;' value=''> 
                        </td> 
                    </tr> 
                    <tr align='left'> 
                        <td width='200px'> 
                            Lieferanten-Nr.: 
                        </td> 
                        <td> 
                            <input class='typetext' type='text' name='Lid' size='15' maxlength='30' style='width:150px;' value=''> 
                        </td> 
                    </tr> 
                    <tr align='left'> 
                        <td width='200px'> 
                            Kategorie-Nr.: 
                        </td> 
                        <td> 
                            <input class='typetext' type='text' name='Katid' size='15' maxlength='30' style='width:150px;' value=''> 
                        </td> 
                    </tr> 
                    <tr align='left'> 
                        <td> 
                            Liefereinheit: 
                        </td> 
                        <td> 
                            <input class='typetext' type='text' name='Liefereinheit' size='15' maxlength='30' style='width:150px;' value=''> 
                        </td> 
                    </tr> 
                    <tr align='left'> 
                        <td> 
                            Einzelpreis: 
                        </td> 
                        <td> 
                            <input class='typetext' type='text' name='Einzelpreis' size='15' maxlength='30' style='width:150px;' value=''> 
                        </td> 
                    </tr> 
                    <tr align='left'> 
                        <td> 
                            Liefer. für Mittagss.: 
                        </td> 
                        <td> 
                            <input class='typetext' type='text' name='Liefereinheit_m' size='15' maxlength='30' style='width:150px;' value=''> 
                        </td> 
                    </tr> 
                    <tr align='left'> 
                        <td> 
                            Einzelp. für Mittagss.: 
                        </td> 
                        <td> 
                            <input class='typetext' type='text' name='Einzelpreis_m' size='15' maxlength='30' style='width:150px;' value=''> 
                        </td> 
                    </tr> 
                    <tr align='left'> 
                        <td> 
                            Lagerbestand: 
                        </td> 
                        <td> 
                            <input class='typetext' type='text' name='Lagerbestand' size='15' maxlength='30' style='width:150px;' value=''> 
                        </td> 
                    </tr> 
                    <tr align='left'> 
                        <td> 
                            Mindestbestand: 
                        </td> 
                        <td> 
                            <input class='typetext' type='text' name='Mindestbestand' size='15' maxlength='30' style='width:150px;' value=''> 
                        </td> 
                    </tr> 
                    <tr> 
                        <td align='center' colspan='2'> 
                            <br><input class='button' type='Submit' name='action' value='>> Artikel Speichern'> 
                        </td> 
                    </tr> 
                </table> 
                </fieldset> 
                </form> 
     
            </td> 
        </tr> 
    </table> 
    </center>


Eine Demo gibt's hier zu sehen.


Hi,

dankeschön für deine Hilfe aber es funktioniert jetzt bei mir auch...

MfG
Spacedoener
 
Code:
<input class='button' type='Submit' name='action' value='>> Artikel Speichern'>

Ich denke bei den zwei >> schließt der automatisch den input tag und das value Feld bleibt leer. Probier mal ohne die zwei >> !
 
Original geschrieben von _voodoo
Code:
<input class='button' type='Submit' name='action' value='>> Artikel Speichern'>


Ich denke bei den zwei >> schließt der automatisch den input tag und das value Feld bleibt leer. Probier mal ohne die zwei >> !


Hi,

dankeschön für deine Hilfe aber leider liegt es auch nicht daran, denn ich habe es auch ohne (so wie du es empfehlst) gemacht und trotzdem der gleiche fehler...
Und wie gesagt, der 2. Beispiel funktioniert ja und da sind die ">>" auch...

Aber trotzdem dankeschön, habe es ja nun gelöst und es funktioniert mitlerweile jetzt...

MfG
Spacedoener
 
Zurück