html en php in 1 script

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Dieter Martens

Dieter Martens

09/03/2014 20:30:20
Quote Anchor link
beste forum leden ik heb een vraagje... ik heb een domein lookup scriptje in 2 delen een html stuk met de tekst balk enz en een php die het "verwerkt" ik zou deze nu graag in 1 script hebben maar ik weet niet echt hoe. Ik heb al veel gezocht ondertussen maar ik vind het niet echt of het werkt niet. hier is mijn html en php.

<html>
<head>
<link rel="stylesheet" href="style.css">
</head>
<body>
<form method="post" action="getdomain.php">
<table>
<tr>
<td>Domein nakijken</td>
<td> : <input type=text name=domain placeholder="Controleer je Domein"></td>
<td>
<select name="suffix">
<option value=".be">.be</option>
<option value=".nl">.nl</option>
<option value=".com">.com</option>
<option value=".net">.net</option>
<option value=".info">.info</option>
<option value=".org">.org</option>
</select>
</td>
<tr>
<td align=right colspan=3><input type=submit name=proses value=Volgende class="myButton" ></td>
</tr>
</tr>
</table>
</form>
</body>
</html>

en mijn PHP
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
<?php
if($_POST['proses']){
    $nama_domain = "$_POST[domain]"."$_POST[suffix]";
    $arrHost = @gethostbynamel("$nama_domain");
  
    if(empty($arrHost)){
        echo "Domain $nama_domain is beschikbaar";
    }
else{
        echo "Domain $nama_domain is niet beschikbaar";
    }
}

?>

alvast bedankt en ik hoop dat iemand mij kan helpen
Gewijzigd op 09/03/2014 20:31:33 door Dieter Martens
 
PHP hulp

PHP hulp

27/05/2026 13:18:30
 
- Ariën  -
Beheerder

- Ariën -

09/03/2014 22:10:14
Quote Anchor link
Hopelijk kan je hier wat mee...

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
<?php
if($_SERVER['REQUEST_METHOD']=="POST") {
// uitvoer van script
} else {
// tonen van formulier
}
?>
 
Dieter Martens

Dieter Martens

09/03/2014 22:17:10
Quote Anchor link
dus dan moet ik dat in de html zetten? en bij de eerste // mijn php en de tweede // wat moet daar dan?
alvast bedankt!
 
- Ariën  -
Beheerder

- Ariën -

09/03/2014 22:18:58
Quote Anchor link
Dan zou ik het beter zo doen:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
Je hele head tot aan de eerste body-tag hier.
<?php
if($_SERVER['REQUEST_METHOD']=="POST") {
// het PHP-script
} else {
?>

HIER je HTML-formulier
<?php
}
?>

</body>
</html>
 
Dieter Martens

Dieter Martens

09/03/2014 22:20:37
Quote Anchor link
maar dan zit ik nog met de vraag in mijn html staat er een action getdomain.php die moet dan weg veronderstel ik... maar wat komt daar in de plaats?
 
- Ariën  -
Beheerder

- Ariën -

09/03/2014 22:22:20
Quote Anchor link
Ja, die kan je leeg laten, want alles staat al in hetzelfde bestand.
 
Dieter Martens

Dieter Martens

09/03/2014 22:25:13
Quote Anchor link
oke...
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
<html>
<head>
<link rel="stylesheet" href="style.css">
</head>
<body>
<?php
if($_SERVER['REQUEST_METHOD']=="POST") {
$nama_domain = "$_POST[domain]"."$_POST[suffix]";
    $arrHost = @gethostbynamel("$nama_domain");
  
    if(empty($arrHost)){
        echo "Domain $nama_domain is beschikbaar";
    }
else{
        echo "Domain $nama_domain is niet beschikbaar";
    }
}
else {
?>

<form method="post" action="">
<table>
    <tr>
        <td>Domein nakijken</td>
        <td> : <input type=text name=domain placeholder="Controleer je Domein"></td>
        <td>
            <select name="suffix">
                <option value=".be">.be</option>
                <option value=".nl">.nl</option>
                <option value=".com">.com</option>
                <option value=".net">.net</option>
                <option value=".info">.info</option>
                <option value=".org">.org</option>
             </select>
        </td>
        <tr>
            <td align=right colspan=3><input type=submit name=proses value=Volgende class="myButton" ></td>
        </tr>
    </tr>
</table>
</form>
<?php
}
?>

</body>
</html>


ik heb dit geprobeerd maar dat werkt dus niet... :/


- Aar -:
Gelieve in het vervolg bij code de [code][/code]-tags gebruiken.
Alvast bedankt!
Gewijzigd op 09/03/2014 22:35:57 door - Ariën -
 
- Ariën  -
Beheerder

- Ariën -

09/03/2014 22:29:01
Quote Anchor link
Wel opgeslagen als een .php-bestand?
 
Dieter Martens

Dieter Martens

09/03/2014 22:33:00
Quote Anchor link
oke ja inderdaad dat was ik even vergeten... het werkt maar hij reload de page wel nog altijd. Ik weet niet of het mogelijk is om de "output" van de checker te laten zien onder de balk en knop... gaat dat want nu blijft hij inderdaat in dezelfde file maar de balk verdwijnt en de knop en er komt domeinnaam beschikbaar of niet
 
- Ariën  -
Beheerder

- Ariën -

09/03/2014 22:37:04
Quote Anchor link
Haal else { op lijn 16, en het laatste PHP-blokje op lijn 39 t/m 41 weg.
Zet die tekst uit je echo bij voorkeur wel even tussen <p>, <div> of <span>-tags.
Gewijzigd op 09/03/2014 22:38:28 door - Ariën -
 
Dieter Martens

Dieter Martens

09/03/2014 22:38:03
Quote Anchor link
als je snapt wat ik bedoel...
dit is nu het script:
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
<?php
<html>
<
head>
<
link rel="stylesheet" href="style.css">
<
/head>
<
body>
[
code]<?php
if($_SERVER['REQUEST_METHOD']=="POST") {
$nama_domain = "$_POST[domain]"."$_POST[suffix]";
    $arrHost = @gethostbynamel("$nama_domain");
  
    if(empty($arrHost)){
        echo "Domain $nama_domain is beschikbaar";
    }
else{
        echo "Domain $nama_domain is niet beschikbaar";
    }
}
else {
?>


<form method="post" action="">
<table>
<tr>
<td>Domein nakijken</td>
<td> : <input type=text name=domain placeholder="Controleer je Domein"></td>
<td>
<select name="suffix">
<option value=".be">.be</option>
<option value=".nl">.nl</option>
<option value=".com">.com</option>
<option value=".net">.net</option>
<option value=".info">.info</option>
<option value=".org">.org</option>
</select>
</td>
<tr>
<td align=right colspan=3><input type=submit name=proses value=Volgende class="myButton" ></td>
</tr>
</tr>
</table>
</form>
<?php
}
?>


</body>
</html>
?>


gewoon dat de "uitkomst de echo onder de html code komt ... ik had gedacht dat dit nu al het geval ging zijn maar daar was ik dus mis :/
Al heel bedankt voor de moeite ik ben nu toch al een heel stuk verder...
Gewijzigd op 09/03/2014 22:40:05 door - Ariën -
 
- Ariën  -
Beheerder

- Ariën -

09/03/2014 22:39:08
Quote Anchor link
Dan schuif je het PHP-code blok toch naar onder het formulier?
 
Dieter Martens

Dieter Martens

09/03/2014 22:39:50
Quote Anchor link
(de reden waarom het hele script in tussen php staat is omdat het niet zou aanschouwd worden als platte text op het forum)
 
- Ariën  -
Beheerder

- Ariën -

09/03/2014 22:41:21
Quote Anchor link
Daarom is het verstandig om alles tussen code-tags te zetten. Ook HTML-blokken.
 
Dieter Martens

Dieter Martens

09/03/2014 22:42:46
Quote Anchor link
maar dat werkt niet echt als je het probeert... hij geeft fout
 
- Ariën  -
Beheerder

- Ariën -

09/03/2014 22:45:10
Quote Anchor link
Wat voor fout?
Het helpt namelijk wat makkelijker als je er wat meer over vertelt.
 
Dieter Martens

Dieter Martens

09/03/2014 22:45:18
Quote Anchor link
oke ja inderdaad echt heel erg bedankt het werkt perfect... moet je hier forums sluiten of kan ik het gewoon zo laten? want dit is hier afgerond :p en nog eens ik zoek hier al zeker een maand op dus echt je bent mijn reddende engel :D

Groeten Dieter
 
- Ariën  -
Beheerder

- Ariën -

09/03/2014 22:46:10
Quote Anchor link
Onderwerpen (ook topics genoemd) zinken vanzelf wel omlaag waardoor sluiten niet nodig is.... ;-)
Gewijzigd op 09/03/2014 22:46:26 door - Ariën -
 



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.