Schrijft geen Variables in een form. [opgelost]

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Arjen Lodder

Arjen Lodder

30/05/2008 17:12:00
Quote Anchor link
Hallo...
Ik heb een simpele HTML form gemaakt met wat PHP Variables erin, die hij zou moeten lezen uit de form. Maar dit doetie niet. Ik moet switch() en case: gebruiken.
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Editor</title>
</head>
<body bgcolor="#D2D9DB">
Online Editor
<?php
switch( $_GET['action'] ) {
    case
'connect':
    {

    echo "$adres";
        if (ftp_connect($adres, $port))
        {

            print "Succesvol verbonden";
        }

        else
        {
            print "Kan niet verbinden op ".$adres;
        }

        break;
    }
    default:
    case
'default':
    ?>

        <form method="get">      
        FTP Adres:<INPUT TYPE="text" name="ftpadres" />
        <p>
        Poort:<input type="text" name="port"  />
        </p>
        <p>
        Gebruikersnaam:<input type="text" name="user"  />
        </p>
        <p>
        Wachtwoord:<input type="password" name="pass"  />
        </p>
        <p>
        </form>
        <form method="get">
        <input type="hidden" name="action" value="connect"  />
        <input type="submit" value="Verbind" onclick="<?php
        $adres
= $_GET['ftpadres'];
        $port = $_GET['port'];
        $user = $_GET['user'];
        $pass = $_GET['pass'];
        ?>
" />
          </p>
        </form>
      <?
    break;
}

?>

</body>
</html>
Gewijzigd op 01/01/1970 01:00:00 door Arjen Lodder
 
PHP hulp

PHP hulp

24/11/2024 13:12:13
 
- SanThe -

- SanThe -

30/05/2008 17:16:00
Quote Anchor link
Regel 39 en 40 weghalen.
 
Arjen Lodder

Arjen Lodder

30/05/2008 17:17:00
Quote Anchor link
Ja, dat kan inderdaad wel, maar dan krijg ik een link met allemaal anderen dingen erin. Dat wil ik juist niet.
 
- SanThe -

- SanThe -

30/05/2008 17:18:00
Quote Anchor link
Dan moet je geen GET gebruiken maar POST.
 
Arjen Lodder

Arjen Lodder

30/05/2008 17:22:00
Quote Anchor link
Ok, Get veranderd naar POST, en lijn 39 / 40 weggehaald. Maar nu schrijft hij nog steeds de variabelen niet.? Is dit omdat hij ze alleen in case 'default' mag of kan gebruiken ?
Gewijzigd op 01/01/1970 01:00:00 door Arjen Lodder
 
- SanThe -

- SanThe -

30/05/2008 17:25:00
Quote Anchor link
Arjen schreef op 30.05.2008 17:22:
Ok, Get veranderd naar POST, en lijn 39 / 40 weggehaald. Maar nu schrijft hij nog steeds de variabelen niet.?

En waar zouden die moeten worden geschreven?

Edit: Zet dit bovenin je script.
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
<?php
error_reporting(E_ALL);
ini_set("display_errors", 1);

// rest
?>
Gewijzigd op 01/01/1970 01:00:00 door - SanThe -
 
Arjen Lodder

Arjen Lodder

30/05/2008 17:26:00
Quote Anchor link
$adres = $_POST['ftpadres'];
$port = $_POST['port'];
$user = $_POST['user'];
$pass = $_POST['pass'];
Die moet hij tog uit het formulier halen ?
 
- SanThe -

- SanThe -

30/05/2008 17:27:00
Quote Anchor link
Daar wordt niks geschreven maar daar copiëer je de vars in andere vars.
 
Arjen Lodder

Arjen Lodder

30/05/2008 17:29:00
Quote Anchor link
Ok, maar de variables zouden dan tog die informaite moeten bevatten ? Of kan hij ze niet overzenden naar de andere Case ?
 
- SanThe -

- SanThe -

30/05/2008 17:40:00
Quote Anchor link
Beetje aangepast zodat het formulier werkt. Er moeten nog wel een aantal controles in komen.
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Editor</title>
</head>
<body bgcolor="#D2D9DB">
Online Editor
<?php
if($_SERVER['REQUEST_METHOD'] == 'POST')
{

    echo $_POST['ftpadres'];
    if (ftp_connect($_POST['ftpadres'], $_POST['port']))
    {

        print "Succesvol verbonden";
    }

    else
    {
        print "Kan niet verbinden op " . $_POST['ftpadres'];
    }
}

else
{
    echo '<form method="POST">
            FTP Adres:<INPUT TYPE="text" name="ftpadres" />
            <p>
            Poort:<input type="text" name="port"  />
            </p>
            <p>
            Gebruikersnaam:<input type="text" name="user"  />
            </p>
            <p>
            Wachtwoord:<input type="password" name="pass"  />
            </p>
            <p>
            <input type="submit" value="Verbind" />
            </p>
        </form>'
;
}

?>

</body>
</html>
Gewijzigd op 01/01/1970 01:00:00 door - SanThe -
 
Arjen Lodder

Arjen Lodder

30/05/2008 18:01:00
Quote Anchor link
Ok, bedankt :D
Het werkt ;)
Gewijzigd op 01/01/1970 01:00:00 door Arjen Lodder
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.