php.de

Zurück   php.de > Webentwicklung > PHP-Fortgeschrittene

PHP-Fortgeschrittene Arbeiten mit PHP ohne Einschränkungen

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 04.10.2004, 20:24  
Gast
 
Beiträge: n/a
Standard [Erledigt] [Problem] Formular - Variable wird nicht weitergegeben

Hi,

schön das phpfriend.de wieder funzt

nun zu meinem Problem:

ich habe ein Replayscript, mit dem man die Spieler, deren Rassen, die Map die gespielt wird und den Uploader in die DB eintragen kann

da es 3 Rassen zur Auswahl gibt, hab ich vor dies mit Radiobuttons zu lösen, aber komischerweise überträgt es nicht die "value" sondern nur "on"

hier der der Ausschnitt von den Rassen:

PHP-Code:
<tr
<
td><font face='Verdana' size='1' color='#ffffff'>spieler1:</font></td
<
td><font face='Verdana' size='1' color='#ffffff'><input type='text' name='spieler1' value $spieler1></font></td
<
td><font face='Verdana' size='1' color='#ffffff'>rasse:</font
<
input type='radio' name='rasse1' checked value $toss> [img]img/toss.gif[/img
<
input type='radio' name='rasse1' value $terra> [img]img/terra.gif[/img
<
input type='radio' name='rasse1' value $zerg> [img]img/zerg.gif[/img
</
td
</
tr
und hier der gesamte Code:
PHP-Code:
<html>
<body bgcolor="#000000">

<?php
require("mysql.php");

if(isset(
$new))
{

if(!isset(
$fehler2))
{

$new "INSERT INTO 
`$replays` 

id, 
spieler1, 
spieler2, 
spieler3, 
spieler4, 
rasse1, 
rasse2, 
rasse3, 
rasse4, 
map, 
uploader 

VALUES 

'"
.$id."', 
'"
.$spieler1."', 
'"
.$spieler2."', 
'"
.$spieler3."', 
'"
.$spieler4."', 
'"
.$rasse1."', 
'"
.$rasse2."', 
'"
.$rasse3."', 
'"
.$rasse4."', 
'"
.$map."', 
'"
.$uploader."' 

    "


mysql_query($new) OR die(mysql_error());

echo 
"
<td>
    <font face='Verdana' size='1' color='#FFFFFF'>
        Ihr Eintrag war erfolgreich.
        

        <a href='index.php'>
            zurück zur Startseite
        </a>
    </font>
</td>

"
;

exit;

}
    else
    {
    echo 
"Fehler";
    };
};

echo
"

<form action='add.php' method='get'>
<table>

 

<tr> 
<td><font face='Verdana' size='1' color='#ffffff'>spieler1:</font></td> 
<td><font face='Verdana' size='1' color='#ffffff'><input type='text' name='spieler1' value = $spieler1></font></td> 
<td><font face='Verdana' size='1' color='#ffffff'>rasse:</font> 
<input type='radio' name='rasse1' checked value = $toss> [img]img/toss.gif[/img] 
<input type='radio' name='rasse1' value = $terra> [img]img/terra.gif[/img] 
<input type='radio' name='rasse1' value = $zerg> [img]img/zerg.gif[/img] 
</td> 
</tr> 

 

<tr> 
<td><font face='Verdana' size='1' color='#ffffff'>spieler2:</font></td> 
<td><font face='Verdana' size='1' color='#ffffff'><input type='text' name='spieler2' value=$spieler2></font></td> 
<td><font face='Verdana' size='1' color='#ffffff'>rasse:</font> 
<input type='radio' name='rasse2' checked value = $toss> [img]img/toss.gif[/img] 
<input type='radio' name='rasse2' value = $terra> [img]img/terra.gif[/img] 
<input type='radio' name='rasse2' value = $zerg> [img]img/zerg.gif[/img] 
</td> 
</tr> 

 

<tr> 
<td><font face='Verdana' size='1' color='#ffffff'>spieler3:</font></td> 
<td><font face='Verdana' size='1' color='#ffffff'><input type='text' name='spieler3' value=$spieler3></font></td> 
<td><font face='Verdana' size='1' color='#ffffff'>rasse:</font> 
<input type='radio' name='rasse3' checked value =$toss> [img]img/toss.gif[/img] 
<input type='radio' name='rasse3' value =$terra> [img]img/terra.gif[/img] 
<input type='radio' name='rasse3' value =$zerg> [img]img/zerg.gif[/img] 
</td> 
</tr> 


 

<tr> 
<td><font face='Verdana' size='1' color='#ffffff'>spieler4:</font></td> 
<td><font face='Verdana' size='1' color='#ffffff'><input type='text' name='spieler4' value=$spieler4></font></td> 
<td><font face='Verdana' size='1' color='#ffffff'>rasse:</font> 
<input type='radio' name='rasse4' checked value =$toss> [img]img/toss.gif[/img] 
<input type='radio' name='rasse4' value =$terra> [img]img/terra.gif[/img] 
<input type='radio' name='rasse4' value =$zerg> [img]img/zerg.gif[/img] 
</td> 
</tr> 
 



<tr> 
    <td><font face='Verdana' size='1' color='#ffffff'>map:</font></td> 
    <td><font face='Verdana' size='1' color='#ffffff'><input type='text' name='map' value=$map></font></td> 
</tr>




<tr> 
    <td><font face='Verdana' size='1' color='#ffffff'>uploader:</font></td> 
    <td><font face='Verdana' size='1' color='#ffffff'><input type='text' name='uploader' value=$uploader></font></td> 
</tr>
<tr>



<td>
<html>
<body bgcolor=#FFFFFF text=#000000 link=#ccff88 vlink=ccff88 alink=#ccff88>



<td>
    <input type='hidden' name='new' value=$new>
    <input type='submit' name='new' value='Abschicken'></td> 
</form>
</td> 
</tr> 
</table>
"
;
?>

</body>
</html>
  Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 04.10.2004, 23:58  
Gast
 
Beiträge: n/a
Standard

HTML hätte gerne ".."
PHP-Code:
echo '<input type="radio" name="rasse1" value="'.$bla.'">'
  Mit Zitat antworten
Alt 05.10.2004, 18:56  
Gast
 
Beiträge: n/a
Standard

hi, ich habs mal geändert

funzt aber trotzdem noch nicht

PHP-Code:
<html>
<body bgcolor="#000000">

<?php
require("mysql.php");

if(isset(
$new))
{

if(!isset(
$fehler2))
{

$new "INSERT INTO 
`$replays` 

id, 
spieler1, 
spieler2, 
spieler3, 
spieler4, 
rasse1, 
rasse2, 
rasse3, 
rasse4, 
map, 
uploader 

VALUES 

'"
.$id."', 
'"
.$spieler1."', 
'"
.$spieler2."', 
'"
.$spieler3."', 
'"
.$spieler4."', 
'"
.$_POST['rasse1']."', 
'"
.$_POST['rasse2']."', 
'"
.$_POST['rasse3']."', 
'"
.$_POST['rasse4']."', 
'"
.$map."', 
'"
.$uploader."' 

    "


mysql_query($new) OR die(mysql_error());

echo 
'
<td>
    <font face="Verdana" size="1" color="#FFFFFF">
        Ihr Eintrag war erfolgreich.
        

        <a href="index.php">
            zurück zur Startseite
        </a>
    </font>
</td>

'
;

exit;

}
    else
    {
    echo 
'Fehler';
    };
};

echo
'

<form action="add.php" method="post">
<table>

 

<tr> 
<td><font face="Verdana" size="1" color="#ffffff">spieler1:</font></td> 
<td><font face="Verdana" size="1" color="#ffffff"><input type="text" name="spieler1" value = "'
.$spieler1.'"></font></td> 
<td><font face="Verdana" size="1" color="#ffffff">rasse:</font> 
<input type="radio" name="rasse1" checked value = "'
.$toss.'"> [img]img/toss.gif[/img] 
<input type="radio" name="rasse1" value = "'
.$terra.'"> [img]img/terra.gif[/img] 
<input type="radio" name="rasse1" value = "'
.$zerg.'"> [img]img/zerg.gif[/img] 
</td> 
</tr> 

 

<tr> 
<td><font face="Verdana" size="1" color="#ffffff">spieler2:</font></td> 
<td><font face="Verdana" size="1" color="#ffffff"><input type="text" name="spieler2" value = "'
.$spieler2.'"></font></td> 
<td><font face="Verdana" size="1" color="#ffffff">rasse:</font> 
<input type="radio" name="rasse2" checked value = "'
.$toss.'"> [img]img/toss.gif[/img] 
<input type="radio" name="rasse2" value = "'
.$terra.'"> [img]img/terra.gif[/img] 
<input type="radio" name="rasse2" value = "'
.$zerg.'"> [img]img/zerg.gif[/img] 
</td> 
</tr> 

 

<tr> 
<td><font face="Verdana" size="1" color="#ffffff">spieler3:</font></td> 
<td><font face="Verdana" size="1" color="#ffffff"><input type="text" name="spieler3" value="'
.$spieler3.'"></font></td> 
<td><font face="Verdana" size="1" color="#ffffff">rasse:</font> 
<input type="radio" name="rasse3" checked value = "'
.$toss.'"> [img]img/toss.gif[/img] 
<input type="radio" name="rasse3" value = "'
.$terra.'"> [img]img/terra.gif[/img] 
<input type="radio" name="rasse3" value = "'
.$zerg.'"> [img]img/zerg.gif[/img] 
</td> 
</tr> 


 

<tr> 
<td><font face="Verdana" size="1" color="#ffffff">spieler4:</font></td> 
<td><font face="Verdana" size="1" color="#ffffff"><input type="text" name="spieler4" value="'
.$spieler4.'"></font></td> 
<td><font face="Verdana" size="1" color="#ffffff">rasse:</font> 
<input type="radio" name="rasse4" checked value = "'
.$toss.'"> [img]img/toss.gif[/img] 
<input type="radio" name="rasse4" value = "'
.$terra.'"> [img]img/terra.gif[/img] 
<input type="radio" name="rasse4" value = "'
.$zerg.'"> [img]img/zerg.gif[/img] 
</td> 
</tr> 
 



<tr> 
    <td><font face="Verdana" size="1" color="#ffffff">map:</font></td> 
    <td><font face="Verdana" size="1" color="#ffffff"><input type="text" name="map" value="'
.$map.'"></font></td> 
</tr>




<tr> 
    <td><font face="Verdana" size="1" color="#ffffff">uploader:</font></td> 
    <td><font face="Verdana" size="1" color="#ffffff"><input type="text" name="uploader" value="'
.$uploader.'"></font></td> 
</tr>
<tr>



<td>
<html>
<body bgcolor=#FFFFFF text=#000000 link=#ccff88 vlink=ccff88 alink=#ccff88>



<td>
    <input type="hidden" name="new" value="'
.$new.'">
    <input type="submit" name="new" value="Abschicken"></td> 
</form>
</td> 
</tr> 
</table>
'
;
?>

</body>
</html>
  Mit Zitat antworten
Alt 05.10.2004, 20:07  
Gast
 
Beiträge: n/a
Standard

hmm... was genau überträgt er dir nur?

mache mal ein var_dump() damit du siehst was wo und wie übergeben wird, desweiteren solltest du statt den Variablen $spieler die vordefinierten $_POST, $_GET oder $_REQUEST verwenden, da die Einstellung register_globals standardmäßig auf off steht (aus Sicherheitsgründen)
  Mit Zitat antworten
Alt 05.10.2004, 20:08  
Gast
 
Beiträge: n/a
Standard

edit:

alles bis auf die rassen
  Mit Zitat antworten
Alt 05.10.2004, 20:32  
Gast
 
Beiträge: n/a
Standard

Sagma...

woher hat er eigentlich die Definition für $terra, $zwerg und so weiter - wenn die Variablen nämlich leer sind - und davon gehe ich aus - ist es logisch, daß er ON nimmt - Standard, wenn Value = NUL oder ""
  Mit Zitat antworten
Alt 05.10.2004, 20:49  
Gast
 
Beiträge: n/a
Standard

OMG ROFL LOL
*kaputtlach*

muahahah genialer denkfehler von mir

vielen dank )
  Mit Zitat antworten
Alt 05.10.2004, 20:54  
Gast
 
Beiträge: n/a
Standard

*feix - wir sind bestimmt verwandt.... ich kann sowas nämlich auch, hehe
  Mit Zitat antworten
Alt 05.10.2004, 21:32  
Gast
 
Beiträge: n/a
Standard

hab dann noch nen Fehler: dazu will ich eine Datei uploaden

komischerweise spuckt das Formular immer aus "keine Datei angegeben"

hier der code:
PHP-Code:
$pfad "upload/";  
$sizeabfrage "yes";                              
$size "2000000"
PHP-Code:
if ($file_name == ""
    {
    die(
"Keine Datei gewählt.");
    }
if (
file_exists("$pfad/$file_name")) 
    {
    die(
"Datei bereits vorhanden.");
    }
if (
$sizeabfrage == "yes"
    {
    if (
$file_size $size
        {
        die(
"Die Datei ist zu groß !");
        }
    }

$upload "$file_name";
@
copy($file"$pfad/$upload") or die("Datei wurde nicht hochgeladen."); 
und hier der restliche Code:
PHP-Code:

<html>
<body bgcolor="#000000">

<?php
require("mysql.php");

$toss "Protoss";
$terra "Terraner";
$zerg "Zerg";


$pfad "upload/";  
$sizeabfrage "yes";                              
$size "2000000";                                 
                               


if(isset(
$new))
{

if(!isset(
$fehler2))
{

$new "INSERT INTO 
`$replays` 

id, 
spieler1, 
spieler2, 
spieler3, 
spieler4, 
rasse1, 
rasse2, 
rasse3, 
rasse4, 
map, 
uploader,
replay 

VALUES 

'"
.$id."', 
'"
.$spieler1."', 
'"
.$spieler2."', 
'"
.$spieler3."', 
'"
.$spieler4."', 
'"
.$rasse1."', 
'"
.$rasse2."', 
'"
.$rasse3."', 
'"
.$rasse4."', 
'"
.$map."', 
'"
.$uploader."', 
'"
.$replay."'

    "


mysql_query($new) OR die(mysql_error());




if (
$file_name == ""
    {
    die(
"Keine Datei gewählt.");
    }
if (
file_exists("$pfad/$file_name")) 
    {
    die(
"Datei bereits vorhanden.");
    }
if (
$sizeabfrage == "yes"
    {
    if (
$file_size $size
        {
        die(
"Die Datei ist zu groß !");
        }
    }

$upload "$file_name";
@
copy($file"$pfad/$upload") or die("Datei wurde nicht hochgeladen.");




echo 
'
<td>
    <font face="Verdana" size="1" color="#FFFFFF">
        Ihr Eintrag war erfolgreich.
        

        <a href="index.php">
            zurück zur Startseite
        </a>
    </font>
</td>

'
;

exit;

}
    else
    {
    echo 
'Fehler';
    };
};

echo
'

<form action="add.php" method="post">
<table>

 

<tr> 
<td><font face="Verdana" size="1" color="#ffffff">Spieler 1: </font></td> 
<td><font face="Verdana" size="1" color="#ffffff"><input type="text" name="spieler1" value = "'
.$spieler1.'"></font></td> 
<td><font face="Verdana" size="1" color="#ffffff">Rasse: </font> 
<input type="radio" name="rasse1" checked value = "'
.$toss.'"> [img]img/toss.gif[/img] 
<input type="radio" name="rasse1" value = "'
.$terra.'"> [img]img/terra.gif[/img] 
<input type="radio" name="rasse1" value = "'
.$zerg.'"> [img]img/zerg.gif[/img] 
</td> 
</tr> 

 

<tr> 
<td><font face="Verdana" size="1" color="#ffffff">Spieler 2: </font></td> 
<td><font face="Verdana" size="1" color="#ffffff"><input type="text" name="spieler2" value = "'
.$spieler2.'"></font></td> 
<td><font face="Verdana" size="1" color="#ffffff">Rasse: </font> 
<input type="radio" name="rasse2" checked value = "'
.$toss.'"> [img]img/toss.gif[/img] 
<input type="radio" name="rasse2" value = "'
.$terra.'"> [img]img/terra.gif[/img] 
<input type="radio" name="rasse2" value = "'
.$zerg.'"> [img]img/zerg.gif[/img] 
</td> 
</tr> 

 

<tr> 
<td><font face="Verdana" size="1" color="#ffffff">Spieler 3: </font></td> 
<td><font face="Verdana" size="1" color="#ffffff"><input type="text" name="spieler3" value="'
.$spieler3.'"></font></td> 
<td><font face="Verdana" size="1" color="#ffffff">Rasse: </font> 
<input type="radio" name="rasse3" checked value = "'
.$toss.'"> [img]img/toss.gif[/img] 
<input type="radio" name="rasse3" value = "'
.$terra.'"> [img]img/terra.gif[/img] 
<input type="radio" name="rasse3" value = "'
.$zerg.'"> [img]img/zerg.gif[/img] 
</td> 
</tr> 


 

<tr> 
<td><font face="Verdana" size="1" color="#ffffff">Spieler 4: </font></td> 
<td><font face="Verdana" size="1" color="#ffffff"><input type="text" name="spieler4" value="'
.$spieler4.'"></font></td> 
<td><font face="Verdana" size="1" color="#ffffff">Rasse: </font> 
<input type="radio" name="rasse4" checked value = "'
.$toss.'"> [img]img/toss.gif[/img] 
<input type="radio" name="rasse4" value = "'
.$terra.'"> [img]img/terra.gif[/img] 
<input type="radio" name="rasse4" value = "'
.$zerg.'"> [img]img/zerg.gif[/img] 
</td> 
</tr> 
 



<tr> 
    <td><font face="Verdana" size="1" color="#ffffff">Map: </font></td> 
    <td><font face="Verdana" size="1" color="#ffffff"><input type="text" name="map" value="'
.$map.'"></font></td> 
</tr>




<tr> 
    <td><font face="Verdana" size="1" color="#ffffff">Uploader: </font></td> 
    <td><font face="Verdana" size="1" color="#ffffff"><input type="text" name="uploader" value="'
.$uploader.'"></font></td> 
</tr>
<tr>



<td>
<font face="Verdana" size="1" color="#ffffff">
Bitte Datei auswählen:</font></td>

<td>
<input type=file name=file>
</td>
<tr>


<td>
    <input type="hidden" name="new" value="'
.$new.'">
    <input type="submit" name="new" value="Abschicken"></td> 
</form>
</td> 
</tr> 
</table>
'
;
?>

</body>
</html>
  Mit Zitat antworten
Alt 05.10.2004, 21:34  
Gast
 
Beiträge: n/a
Standard

hmm...liegt womöglich hieran:
<input type=file name=file> richtiger:
<input type="file" name="file">

und verwende endlich $_POST , du tust dir so wirklich keinen Gefallen
  Mit Zitat antworten
Antwort


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
e-mail adresse per Variable im Formular ändern rcorten PHP Tipps 2008 13 30.04.2008 13:43
Variable zurück an Formular schicken ?!?!? TeazY PHP Tipps 2008 5 18.12.2007 20:07
php Aufruf von Formular und Übergabe einer Variable (get) PHP Tipps 2007 10 30.12.2005 16:45
[Erledigt] Variable ohne Formular &quot;weiterschicken&quot; PHP Tipps 2007 15 21.12.2005 15:49
Variable aus Formular auslesen .. PHP Tipps 2005-2 10 25.10.2005 15:48
Formular variable gestallten PHP Tipps 2005-2 2 03.08.2005 12:03
Variable aus Formular ohne submit Button übergeben PHP Tipps 2005-2 3 24.06.2005 17:08
Variable aus Formular nicht auslesbar PHP Tipps 2005-2 10 23.06.2005 18:51
Formular auslesen mit PHP -> Variable mehrfach aúsgeben DDogg PHP Tipps 2005 2 21.04.2005 13:16
variable ohne formular übergeben nautiluS PHP Tipps 2005 9 11.04.2005 13:46
wieso bleibt variable aus dem Formular auf FALSE? nieselfriem PHP Tipps 2004-2 6 03.12.2004 01:06
Wert aus Formular in Variable speichern PHP Tipps 2004-2 2 01.12.2004 16:56
Variable Mitgliederliste aus Formular erstellen Datenbanken 2 18.10.2004 16:33
Problem mit Variable bei Formular auf lokalem Rechner PHP Tipps 2004 3 07.10.2004 15:17
Daten aus Formular in eine Variable packen PHP Tipps 2004 2 14.06.2004 21:28

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
php font code für gesamtes formular, php get variable wird nicht weitergegebene, input type hidden wird nicht überträgt, html input wird nicht weitergegeben, formular variablen werden nicht weiter gegeben, php formular variable, php formular überträgt variable nicht, if (isset($_request[\fehler2\]))

Alle Zeitangaben in WEZ +2. Es ist jetzt 19:11 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.