Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Empfohlene Antworten

Veröffentlicht

Hi,

hab ein kleines Problem mit PHP, und zwar werden die Variablen vom HTML-Form nicht an das PHP Script übergeben.


HTML-Datei:
<form action="test.php" method=post>
<input type=text name=var1>
<input type=submit value=ok>
</form>

PHP-Datei (test.php):
<?php echo $var1; ?>
[/PHP]

Sollte doch so funktionieren, oder?

Geht aber nicht.

Auch wenn ich die PHP Datei mit test.php?var1=TEST aufrufe, krieg ich nichts ausgegeben.

Hab das ganze auf einem Apache 2.0.47 unter Linux laufen. PHP geht aber im allgemeinen schon, nur das eben nicht.

Jemand ne Idee, woran das liegen könnte?

Verschoben --> Webserverprogrammierung

  • Autor

ok, schonmal danke, das geht jetzt.

Hab aber schon das nächste problem:

Da es eine Passwortabfrage wird, wollte ich die mhash() funktion verwenden.

Steht auch so in SelfPHP.

Nur bekomm ich immer einen Fehler, dass es eine unbekannte Funktion sei.

Muss ich da was includieren, oder sowas?

  • Autor

ahja, des is ja a gut.

Dann brauch ich quasi die genaue PHP Version von dem Server auf dem das dann mal laufen soll, weil mir das ja sonst gar nix bringt, wenn ich das jetzt bei mir local mit einem minimal anderem PHP schreibe.

Original geschrieben von FinalFantasy

Des kenn ich schon, und woran seh ich da z.B. ob das mhash() gehen sollte, oder nicht?

Da steht dann bei Configure Command '--with-mhash=/usr/local/php' (Pfad kann natürlich anders sein. Das Beispiel ist von nem PPC)

http://www.entropy.ch/software/macosx/php/test.php ist ein Beispiel wo das drin ist (7. Zeile ganz vorne bei Configure Command)

  • Autor

Ahja, also muss ich mir quasi alles aufschreiben, was ich in die Scripte einbaue, und nachher erst schauen, ob der Server auf dem das mal landen soll, auch das alles kann?!

Stellt sich nur die Frage, was alles Optional ist, und was nicht.

am einfachsten und am besten ist es wenn du dir die umgebung auf der dein script später laufen soll komplett "nacharmst"!

gleicher webserver

gleiche php vers

gleiche mysql vers

gleiche plugins usw,......

  • Autor

Das Problem ist eher, dass ich jetzt noch gar keinen Webspace/server habe, weil es davon abhängt, ob ich das Messageboard, dass ich da schreiben will, überhaupt schaffe, so wie ich mir das vorstelle.

Ausserdem hab ich noch nie gesehen, dass jemand der Webspace verkauft soooo genau angibt, was er für PHP-Version, PHP-Module und Einstellungen auf seinem Server laufen hat.

  • Autor

Hab noch ein Problem:

Hab in meinen ganzen Tutorials nichts darüber gefunden:

Wie sage ich in PHP, dass er einfach eine HTML Datei laden soll?

zum Beispiel so (Pseudocode):


<?php
if ($var = 1)
//hier sollte test1.html geladen werden
else
//und hier sollte dann test2.html geladen werden
?>
[/PHP]

Kenn nur das Include() von php. Aber das verzweigt ja nur auf PHP Seiten weiter, und nicht auf HTML, oder?

Was ich auch noch nicht kapiert hab, ist wie das funktioniert, wenn das PHP Script und das HTML-Form in der gleichen Datei stehen sollen.

Kann da mal jemand ein Beispiel machen?

Original geschrieben von FinalFantasy

Das Problem ist eher, dass ich jetzt noch gar keinen Webspace/server habe, weil es davon abhängt, ob ich das Messageboard, dass ich da schreiben will, überhaupt schaffe, so wie ich mir das vorstelle.

Ausserdem hab ich noch nie gesehen, dass jemand der Webspace verkauft soooo genau angibt, was er für PHP-Version, PHP-Module und Einstellungen auf seinem Server laufen hat.

normalerweise schreiben das die provider wirklich aus!

aber zum testen brauchst du doch kein webspace!

=> einfach lokal alles installieren!

Original geschrieben von FinalFantasy

Hab noch ein Problem:

Hab in meinen ganzen Tutorials nichts darüber gefunden:

Wie sage ich in PHP, dass er einfach eine HTML Datei laden soll?

zum Beispiel so (Pseudocode):


<?php
if ($var = 1)
//hier sollte test1.html geladen werden
else
//und hier sollte dann test2.html geladen werden
?>
[/PHP]

Kenn nur das Include() von php. Aber das verzweigt ja nur auf PHP Seiten weiter, und nicht auf HTML, oder?

Was ich auch noch nicht kapiert hab, ist wie das funktioniert, wenn das PHP Script und das HTML-Form in der gleichen Datei stehen sollen.

Kann da mal jemand ein Beispiel machen? [/b]

bei solchen sachen einfach mal ausprobieren, nicht immer gleich fragen :o

[PHP]
<?php
if ($var = 1)
include("test1.html");
else
include("test2.html");
?>

oder:


if (isset($variable1)) {
// Formularauswertung
} else {
echo "
<form>
<table>
<tr>
<td>
<input type='text' name='variable1'>
</td>
</tr>
<tr>
<td>
<input type='submit' name='submitButton'>
</td>
</tr>
</table>
</form>";
}
[/PHP]

Erstelle ein Konto oder melde dich an, um einen Kommentar zu schreiben.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.