[php] server of script?

Pagina: 1
Acties:

  • scarum
  • Registratie: December 2001
  • Laatst online: 03-02-2023

scarum

Confusion is sex

Topicstarter
Ik ben een php n00bie...

Op dit moment ben ik aan het spelen met een "post" scriptje, dat een formpje vanaf een website mailt. Op onze eigen server die php draait (ik weet niet welke versie, ik ben een linux leek) werkt het script perfect. De extentie van de file is .php3

Het probleem doet zich voor wanneer ik het script op een andere server zet waarop ook php is geïnstalleerd. Ten eerste doet de pagina het alleen als ik de extentie verander van .php3 naar php (met de extentie .php3 krijg ik het form niet eens te zien. Kan dit opgelost worden door de mime-types aan te passen op de server?); ten tweede werkt mijn script niet meer.

Wat ik graag zou willen weten, ligt dit probleem nu aan het feit dat php3-scripts anders werken dan php-scripts (Als ik het goed begrepen heb is php eigenlijk php4) of ligt het probleem bij die andere server, bijvoorbeeld te weinig permissies om zo'n script te draaien?

Helaas weet ik op dit moment te weinig over de andere server om zelf op het antwoord te komen, ik zal erachter aan gaan, maar ik zou graag alvast willen weten of iemand een idee heeft waar het aan zou kunnen liggen (wellicht al eens eerder meegemaakt), zodat ik gericht kan zoeken.
Ik hoop dat ik het een beetje duidelijk heb kunnen uitleggen.

Bij voorbaat dank.

  • Maestro
  • Registratie: Februari 2001
  • Laatst online: 01-09 22:42
Post even de code van je script, da's misschien wel makkelijk.... :)

Extensie maakt an sich niet uit. Waarschijnlijk is op jullie server een versie 3.x van PHP geïnstalleerd, op de andere server een versie 4.x

Wire telegraph is a kind of a very, very long cat. You pull his tail in NYC and his head is meowing in LA. Do you understand this? And radio operates the same way: you send signals here, they receive them there. The only difference is there's no cat


  • scarum
  • Registratie: December 2001
  • Laatst online: 03-02-2023

scarum

Confusion is sex

Topicstarter
Ik heb wat url'tjes enzo veranderd, maar dit is het script.

<<? if (!isset($action)) { echo "<form method='post' action='mail.php3?action=sendurl'>" . "
<table width=40% cellpadding=1>" . "
<tr><td><H1>Informatie-aanvraag</h1><h2><font size=4></font></H2>" . "

<center>
<table width='40%' cellspacing=1>
<tr><td align=left>t.a.v.<td><input type='text' name='tav' value='' size=44>
<tr><td align=left>Naam:<td><input type='text' name='naam' value='' size=44>
<tr><td align=left>Adres:<td><input type='text' name='Adres' value='' size=44>
<tr><td align=left>Postcode:<td><input type='text' name='Postcode' value='' size=44>
<tr><td align=left>Woonplaats:<td><input type='text' name='Woonplaats' value='' size=44>
<tr><td align=left>Telefoonnummer:<td><input type='text' name='Telefoonnummer' value='' size=44>
<tr><td align=left>Vragen of opmerkingen:<td><textarea name='msg' rows='10' cols='40'></textarea>
<tr><td align=left>van<td><input type='text' name='from' value='je_eigen_emailadres@je_provider.nl' size=44>
<tr><td>naar<td align=left><input type='text' name='to' value='scarum@industree.org' size=25>" . "
<tr><td align=center colspan=2><input type='submit' name='send' value='send'>" . "
</table>
" . "
</form>
"; } else if ($action == "sendurl") { echo "
<table cellspacing=10 bgcolor='#fefefe' background='achtermain.jpg'>" . "
<tr><td align=center>Van: $naam" . "
<tr><td align=center>$Adres" . "
<tr><td align=center>$Postcode" . "
<tr><td align=center>$Woonplaats" . "
<tr><td align=center>$Telefoonnummer" . "
<tr><td align=center>$msg" . "
<tr><td align=center>Afzender: $from" . "
<tr><td align=center>Verzonden naar: $to" . "
<tr><td align=center><a href='mail.php3' target='_top'>terug</a>" . "</table>
"; mail($to, "Van: " . $naam, $naam . "\n$Adres\n$Postcode\n$Woonplaats\n$Telefoonnummer\n\n$msg\n\n$from", "from: " . $from); } ?>

  • Maestro
  • Registratie: Februari 2001
  • Laatst online: 01-09 22:42
In onderstaand stukje code zie je in de bovenste regel action='mail.php3'.
code:
1
2
3
<? if (!isset($action)) { echo "<form method='post' action='mail.php3?action=sendurl'>" . "
<table width=40% cellpadding=1>" . "
<tr><td><H1>Informatie-aanvraag</h1><h2><font size=4></font></H2>" . "

Staat deze mail.php3 ook op de server?
Dus mogelijke stappen:
- Check of mail.php op de server aanwezig is
- Check de extensie
- Wijzig het pad in het script en upload deze opnieuw

Suc6

Wire telegraph is a kind of a very, very long cat. You pull his tail in NYC and his head is meowing in LA. Do you understand this? And radio operates the same way: you send signals here, they receive them there. The only difference is there's no cat


  • scarum
  • Registratie: December 2001
  • Laatst online: 03-02-2023

scarum

Confusion is sex

Topicstarter
Op donderdag 11 juli 2002 05:12 schreef Maestro- het volgende:
In onderstaand stukje code zie je in de bovenste regel action='mail.php3'.

Staat deze mail.php3 ook op de server?
Dus mogelijke stappen:
- Check of mail.php op de server aanwezig is
- Check de extensie
- Wijzig het pad in het script en upload deze opnieuw

Suc6
Inderdaad waren dat ook mijn eerste vraagtekens... Ik heb alles (dubbel) gecontroleerd, van extensies tot paden en vreemd genoeg zijn alle bovenstaande zaken in orde... Vandaar ook mijn verwarring. Ik zou niet weten waar het aan zou kunnen liggen... Behalve inderdaad permissies ofzo... Het script is verder toch php3/php(4) compatible, of niet? (tja, php3 moet wel anders deed 'ie het niet op mijn server)
:?

  • Maestro
  • Registratie: Februari 2001
  • Laatst online: 01-09 22:42
code:
1
<? if (!isset($action)) { echo "<form method='post' action='mail.php?action=sendurl'>" . "

Heb je ook de "3" in bovenstaand stukje verwijderd?

En wat is de foutmelding die je krijgt??

Wire telegraph is a kind of a very, very long cat. You pull his tail in NYC and his head is meowing in LA. Do you understand this? And radio operates the same way: you send signals here, they receive them there. The only difference is there's no cat


  • scarum
  • Registratie: December 2001
  • Laatst online: 03-02-2023

scarum

Confusion is sex

Topicstarter
;)
Jazekers
Ik heb het met allebei de extensies geprobeerd (en natuurlijk daar het hele script op aangepast)

Het vreemde is dat ik geen foutmelding krijg, maar dat ik met de .php extensie na het op "send" klikken gewoon op de pagina blijf hangen en met de .php3 extensie het form niet eens te zien krijg als ik naar de pagina surf.

  • Maestro
  • Registratie: Februari 2001
  • Laatst online: 01-09 22:42
Ik zie nu ook dat het script begint met
code:
1
<?

maak daar eens
code:
1
<?php

van, misschien dat de webserver moeite heeft met het "herkennen" van de scripttaal :?

Wire telegraph is a kind of a very, very long cat. You pull his tail in NYC and his head is meowing in LA. Do you understand this? And radio operates the same way: you send signals here, they receive them there. The only difference is there's no cat


  • scarum
  • Registratie: December 2001
  • Laatst online: 03-02-2023

scarum

Confusion is sex

Topicstarter
aha! kijk da's een tip waar je als n00b niet zo snel op komt...
Zeg thnx voor je advies! Het wordt langzaam eens tijd dat ik de sack ga hitten. Ik moet morgen ook nog hiermee verder :)
Hopelijk kom ik eruit...
Mocht ik erachter komen hoe het nu allemaal zit, kom ik het nog wel even posten!
Nogmaals bedankt voor je tijd en moeite!

sleep tight

  • scarum
  • Registratie: December 2001
  • Laatst online: 03-02-2023

scarum

Confusion is sex

Topicstarter
Op donderdag 11 juli 2002 05:31 schreef Maestro- het volgende:
Ik zie nu ook dat het script begint met
code:
1
<?

maak daar eens
code:
1
<?php

van, misschien dat de webserver moeite heeft met het "herkennen" van de scripttaal :?
Nog even snel geprobeerd... Werkt helaas niet, ik krijg nog steeds hetzelfde resultaat hij wil http://www.url.com/mail.php?action=sendurl openen, maar het lijkt alsof hij de sendurl niet uitvoert (want er komt ook geen mail binnen) en de regel
code:
1
"; } else if ($action == "sendurl") {   echo    "

heeft blijkbaar ook geen effect want ik krijg geen scherm met de verstuurde data...

grmbllgrrrmmm... ikke niet snappe |:(

time for bed... ik heb hoofdpijn

  • Nielsz
  • Registratie: Maart 2001
  • Niet online
De kans is ook aanwezig dat je host geen .php3 ondersteund, maar alleen .php

Doe eens view -> source in je browser als je 'm .php3 noemt, als je dan de php ziet staan weet je dat hij 'm niet ondersteund ;)

  • SchizoDuckie
  • Registratie: April 2001
  • Laatst online: 18-02-2025

SchizoDuckie

Kwaak

zet eerst even phpinfo(); bovenaan je mail script, en vertel ons even wat er voor php versie op beide servers staat ;)

Stop uploading passwords to Github!


  • scarum
  • Registratie: December 2001
  • Laatst online: 03-02-2023

scarum

Confusion is sex

Topicstarter
Wow alweer zo'n super n00b tip! ;)
Op beide servers draait 4.1.2

Wat me is opgevallen bij het vergelijken van de core is dat op mijn eigen server, waar het script wel werkt, het volgende staat:
sendmail_path /usr/sbin/sendmail -t -i /usr/sbin/sendmail -t -i
Terwijl op de andere server dit staat:
sendmail_path no value no value
kan dit mijn probleem zijn?

  • Stewie!
  • Registratie: September 2001
  • Laatst online: 22:34

Stewie!

Keen must die!

Maak van $action == eens $_POST["action"]==, dan moet het toch werken, op niet?


Strava: https://www.strava.com/athletes/149347154

Pagina: 1