19. marts 2003 - 23:54
Der er
22 kommentarer
Hvad er der galt !!
jeg har et script til oprettelse af mailkonti. <----- start ---------> <? $mstrng = shell_exec('/home/vpopmail/bin/vadduser $email@$domain $password'); $mstrng = ereg_replace( "Content-type: text/html", "", $mstrng ); echo $mstrng; ?> <----- slut ---------> men den kommer med en fejlmeddelse.. You did not use a full email address for the user name Only full email addresses should be used Hvad kan der være galt ??
Annonceindlæg fra Sabio
19. marts 2003 - 23:57
#1
$mstrng = shell_exec("/home/vpopmail/bin/vadduser $email@$domain $password");
19. marts 2003 - 23:59
#2
siger det samme fejl
20. marts 2003 - 00:00
#3
Så er $email $domain vel tomme ?
20. marts 2003 - 00:01
#4
prøv at debugge: €debtemp = "/home/vpopmail/bin/vadduser $email@$domain $password"; echo $debtemp; // så su kan se hvordan din streng egentlig ser ud $mstrng = shell_exec( $debtemp );
20. marts 2003 - 00:02
#5
form jeg bruger <--------- start -----------> <form action="opretmail.php" method="get"> Din e-mail:<br> <input type="text" size="30" name="email" maxlength="50" class="input"><p> <input type="text" size="30" name="domain" maxlength="50" class="input"><p> <input type="text" size="30" name="password" maxlength="50" class="input"><p> <input type="submit" name="submit" value="Send mine oplysninger" class="button"> </form> <------------- slut ----------->
20. marts 2003 - 00:02
#6
prøv lige: <? if(empty($email) && empty($domain)) { echo "Der mangler vidst noget"; } else { $mstrng = shell_exec('/home/vpopmail/bin/vadduser $email@$domain $password'); $mstrng = ereg_replace( "Content-type: text/html", "", $mstrng ); echo $mstrng; } ?>
20. marts 2003 - 00:03
#7
schaefner: han skal jo bruge dobbelt-stroffer: "
20. marts 2003 - 00:04
#8
Prøv: <? if(isset($GET['email'], $_GET['domain'], $_GET['password'])) { echo "Der mangler vidst noget"; } else { $email = $GET['email']; $domain = $_GET['domain']; $password = $GET['password']; $mstrng = shell_exec("/home/vpopmail/bin/vadduser $email@$domain $password"); $mstrng = ereg_replace( "Content-type: text/html", "", $mstrng ); echo $mstrng; } ?>
20. marts 2003 - 00:05
#9
jakoba >> Parse error: parse error in /var/www/html/opretmail.php on line 2
20. marts 2003 - 00:05
#10
Flere slåfejl. Sådan ;) Prøv: <? if(isset($GET['email'], $_GET['domain'], $_GET['password'])) { echo "Der mangler vidst noget"; } else { $email = $_GET['email']; $domain = $_GET['domain']; $password = $_GET['password']; $mstrng = shell_exec("/home/vpopmail/bin/vadduser $email@$domain $password"); $mstrng = ereg_replace( "Content-type: text/html", "", $mstrng ); echo $mstrng; } ?>
20. marts 2003 - 00:06
#11
der skal også lige en ! for an isset ;)
20. marts 2003 - 00:07
#12
Jakobas skal bare rettes til €$debtemp = "/home/vpopmail/bin/vadduser $email@$domain $password";
20. marts 2003 - 00:20
#13
jeg vender lige tilbage, da det ser ud til at mangle et parameter for at lykkes helt
20. marts 2003 - 00:52
#14
kan ikke forstå at når jeg skriver i consol /home/vpopmail/bin/vadduser email@domain.dk password så opretter den en bruger ved navn email under domain.dk
20. marts 2003 - 00:53
#15
Hvad siger den når du udskriver €$debtemp = "/home/vpopmail/bin/vadduser $email@$domain $password"; print $debtemp; ??
20. marts 2003 - 00:57
#16
Parse error: parse error in /var/www/html/opretmail.php on line 2
20. marts 2003 - 00:58
#17
Nej det gør den ikke. Vis os lige den præcise kode!
20. marts 2003 - 01:03
#18
<? €$debtemp = "/home/vpopmail/bin/vadduser $email@$domain $password"; print $debtemp; ?>
20. marts 2003 - 01:06
#19
Den virker fint her. Jeg kan ikke se om det eksperten der har sat et "sjovt tegn" ind forrest på linie 2, men prøv så <? $debtemp = "/home/vpopmail/bin/vadduser $email@$domain $password"; print $debtemp; ?>
20. marts 2003 - 01:09
#20
/home/vpopmail/bin/vadduser kdys@domain.dk blabla
20. marts 2003 - 01:10
#21
men den opretter intet
20. marts 2003 - 01:26
#22
Men skriver den så samme fejlbesked ud som før? Skal du have særlige brugerrettigheder for at køre kommandoen (webserveren køre jo ikke som root)? Fortæl os venligst hvad der sker - ellers kan vi slet ikke hjælpe dig. (jeg smutter for nærværende, men kigger nok ind i morgen)
Vi tilbyder markedets bedste kurser inden for webudvikling